去评论
dz插件网

开发了一个文件发布系统,可以下载试试。

婷姐
2023/10/15 07:13:06
PicHome这个程序断断续续开发了有1年多了,总算目前能够跑通流程,这次会一鼓作气开发完成。程序基于PHP+MYSQL开发,免费开源发布(后续规划有增值功能的商业版本)。定位是文件发布系统,也不知道是否准确,我自己定的,市面上好像没有什么文件发布系统。都是相册系统,CMS系统,网盘系统,这个系统其实是针对文件的发布,综合了以上系统的功能特点。能够发布图片,音视频,文档等各类文件提供在线查看与下载服务,暂且就叫文件发布系统把。

介绍想说清楚程序的功能,会有点长,我尽量压缩内容。不想看的,可以拉倒底部,有目前这个测试版本的下载。

PicHome是什么
pichome是一套文件发布系统,能够快速创建图片,视频,音频,文档,以及任意格式的文件的在线展示,查询,下载服务的网站系统。例如用它做相册,素材站,图库,文库,资料站,知识库等。网上常见到的这类网站都是一些大型网站,例如千图网,百度文库。而我们个人或者团队,公司采用pichome可以简单快速的搭建出发布文件的小型网站。如果您的数据量够多,pichome也可以很容易的搭建出大型网站。

用PicHome搭建文件网站为什么简单
想发布各类文件,通常的方式是采用CMS类的程序来搭建成文件发布类型的网站或者栏目,例如wordpress+一套图片主题做成图片站,这样虽然在前端界面上看起来已经可以适合图片展示,但实际的后台管理中还是管理文章的模式在管理文件。这样会让内容管理工作不够简单,效率低下。设想我们有1万张甚至几十万的图片或文档文件需要发布时,在CMS中应该怎样操作,会需要多长时间来完成这些文件的发布工作?

PicHome有3种方式来快速发布文件,都会非常简单。
1、指定已有文件的目录

最简单的一种方式是直接指定一个已有文件的目录。例如在我的磁盘中已经有了这样一个文件目录(下图)。或者是我把这个目录已经放到服务器的磁盘,OSS等对象存储中。



在pichome中设置好这个目录的路径



选择好后,网站就已经自动生成了。如下图,目录分类,筛选条件都已经自动组织好了。我们要操作的就是指定了一个目录,其他组织网站的工作都是自动的,无论是1万个文件,几十万个文件。10个分类,1万个分类。都已经自动完成了入库。获取网站地址就可以发布展示了。




2、指定一些单机文件管理软件中的数据。

例如很多设计师,设计公司都在使用eagle,billfish这种单机的文件管理软件,这些软件能够方便的采集文件,为文件分类,打标签,为文件添加更多信息。pichome能够自动获取并展示出这些软件组织好的数据,自动建立出网站。方法和指定普通文件目录一样,指定这些软件管理的文件的根目录就可以了。

3、网盘方式操作

在pichome后台可以创建网盘,网盘能够实现在线实时更新文件,可以直接新建文件夹,上传,删除文件,并为文件添加标签,描述,评分等各类文件信息操作。支持批量上传,文件夹上传。可以想象的出,对于文件的管理,在一个功能完备的网盘中操作,是否比在CMS后台中要快捷方便的多。并且pichome提供了一个管理功能强大,操作简单的网盘功能。




在pichome后台,可以创建任意多个网盘,指定任意多个文件目录,指定任意多个eagle,billfish的库目录,创建出任意多个展示网站。每个网站的地址可以设置,获取地址或者二维码访问。可以设置权限,例是否如允许下载,分享等。


其他功能

上面主要是介绍了pichome里可以快速的创建对文件发布展示的网站,和简单的文件数据管理方式。其实这些是pichome的基础数据功能。对于简单的文件发布需求,这样应该已经够用了,另外还有一些功能用来扩展系统的使用,下面简单的介绍一下更多的功能。

1、单页功能

pichome中可以添加无限的网盘,目录,软件库目录,但这些目录结构,数据内容都是固定的。单页可以灵活的再次组织这些数据,例如一个目录中有很多的文件,只想展示指定的一些文件。再例如想展示不同的几个库中的文件,可以利用单页功能,把内容组织到一个页面中进行展示。这个页面也可以单独的获取到发布地址,能够独立的展示出来。例如下图为混合了介绍,文件下载,图片展示效果的一个页面。




2、网站功能

通过上面功能可以创建多个文件库,多个单页,网站功能是一个总体的组织工具,可以把指定的多个库,指定的多个单页通过网站的栏目结构组织成为一个大型的网站。下图为多个库,多个单页,通过栏目组织为大型的综合站点示例。




3、主题模板

网站的展示样式并非只有一个样式,可以根据要展示的内容,面向的用户群,来选择适合的模板样式,也能自己开发模板样式。例如选择一个时间轴的模板来展示相片,一个复古的模板来展示字画作品,一个简洁的列表模板来展示企业文档发布。

4、计划任务

后台指定了文件目录,那么目录的更新是要在后台手动点击更新内容,但也可以设置计划任务来定时更新内容,这样如果目录中有文件的更新,网站就会自动更新。还可以和一些文件同步类软件,采集软件搭配使用,会有更好的自动化效果。

5、文件动态地址

所有的文件展示都是动态地址防盗链。站长在后台网盘管理界面中,能够获取到文件固定的真实地址,站长自己也可以当作图床来使用。

6、插件功能

为系统的文件处理提供更多的扩展性可能,例如支持更多的第三方存储,文件智能标签,人脸识别,AI内容生成等。

先列这些....

目前开发完成进度大概80%,算是整体流程能够走通,能够运行的起来。bug肯定有一堆,体验优化也差很多,先发一个能测试的版本,希望获取一些反馈。对于这个新类型的系统也不清楚市场的需求怎么样。如果对这个系统有兴趣的朋友可以先安装试试。这个测试版不会提供更新,也不要正式使用,就是测试测试就行。欢迎大家提些建议可以发在这个帖子里,还有个qq群也欢迎加入交流,群号:778791275

测试版下载地址:

https://cowtransfer.com/s/292444838d1d48
传输口令:tmfom

安装方法可以参考这里,php程序的安装方法都差不多,装过wordpress,discuz的朋友直接安装就行。
https://www.yuque.com/pichome/install/zsrrc0

环境建议:PHP 7.4   (PHP环境不要太低和太高采用7.3,7.4最稳妥)Mysql5.7