网盘里已经有目录结构,可以再加上一些标签,描述等信息编辑,还可以加上图片颜色,形状,音视频的时长等信息自动获取到。这样网站数据有了。选择一个合适的展示主题,就可以把整个网盘像网站一样展示出来了。
解决的问题是,有大量文件需要发布共享的场景。网盘本身的批量文件管理很方便,但通常不能直接将整个网盘开放浏览,只能创建文件或目录的分享链接,无法结构化的展示内容。CMS,BBS 这些系统对于批量管理文件不方便,如果有几万,几十万的文件需要发布会很麻烦。
已经在做这个程序,功能也已经实现出来部分,现在可以用网盘管理文件生成网站,也可以直接指定服务器上的文件夹,文件夹自动生成网站。看看大家对这个程序的看法,或者有没有什么新的功能想法产生。
网盘生成的网站示例:
1
ningxing 255 天前
特别好,有需求,会开源吗?
|
2
vimdu 255 天前 1
Alist 已经有了
|
3
vimdu 255 天前
http://122.231.249.199:15244/ 像这种
|
4
dann73580 255 天前
和 alist 比有什么优势吗?
|
5
skydcnmana 255 天前
我觉得管理不能依赖于网盘,因为分享类的大多会遭遇分享失效甚至账号被封的问题,不同时期你还要有不同的保护策略,比如修改扩展名、压缩包加密等等,甚至极端情况下你得换网盘平台的,所以本质上还是得是网站维护分享目录结构,网盘就仅仅是个下载链接而已。
|
6
344457769 255 天前
当请求资源的时候,是
A:先请求自己的服务器,服务器再去请求网盘里的资源 B:直接请求网盘里的资源 如果是 A ,所有流量都经过自己的服务器,那网页直接放在自己的服务器里更快更节省流量吧。 如果是 B ,怎么搞到网盘资源的静态地址呢,通过分享功能吗?各家云服务的对象存储已经提供了部署静态网页的服务,可以绑定域名,更成熟更稳定吧。 另外,国内网盘大概率不会允许这样搞。国外网盘的话有一些现成的服务比如 https://www.drv.tw/ 。 |
7
mawangye OP @ningxing 会有多个版本,分单用户和多用户,开源免费版本针对单用户,一般是个人,也不限制商用,只是没有多用户的功能。 多用户是针对企业和团队,会增加一些权限和协作功能。
|
8
mawangye OP @dann73580 和 alist 相比,我主要想做的是网站这部分的功能,实现不同类型的栏目的设计,例如图片类的网站,视频类的网站,文档类的网站,团队多用户间的共享,收藏夹,甚至是 AIGC 创作功能的对接。数据的存储管理不是这个系统的主要方向。会做的比较简单,网站功能是这个系统的主要方向。
数据的对接本身会有一个简单的网盘功能,能够上传,删除文件,打标签等。还能够读取服务器的文件夹,或者是对象存储。也可以考虑通过对接 alist ,实现其他网盘的接入的。所以有点像做一个强大的展示前端,数据对接这部分会比较简单或者是对接其他更多的插件来实现。 |
9
shadoworld 255 天前
@vimdu 里面放黄色也敢关联公众号?
|
10
mawangye OP @skydcnmana 是有这个问题,这个系统并不是针对 alist 这样的对接外部分网盘。主要是私有化的网盘功能。但也可以实现对接 alist 这类程序后,来实现对接其他的网盘。但主要的使用方式还是私有化的存储的使用,对于团队和企业。数据会安全。
|
11
qinfengge 255 天前
@shadoworld 这下不得不看了👀
|
13
luckybigbear 254 天前
因为没有测试过这个项目,结合我使用网盘关注的点:
1 、op 提到的让网盘像网站一样显示和管理,是这个项目的核心,这在我使用网盘的过程中确实也是比较关心的事,文件大小、名称、缩略、文件类型。你挂的图不能放大,看起来像是缩略图下面只带了名称 2 、搜索功能这里强化了标签分类搜索的功能,最好也带上指定文件夹搜,像是文章里提到的如果真有几十万文件&文件夹 3 、op 提到这里做的是偏向私有化的,也就是 op 自己会提供存储吗? |
14
mawangye OP @luckybigbear
1 、将网盘转成网站,为了数据更符合网站的展示目的,会需要做一些个性化的配置,在列表模式方面支持瀑布流,自适应,图标,列表,详情等多种列表方式。对于文件信息的显示,可以设置显示文件名,显示后缀名,显示文件大小,显示时长等等信息可以自定义需要显示出来的文件信息。设计这么多的个性显示和信息显示的目的,是为了符合创建不同类型展示目的的网站。例如针对图片展示,视频展示,文档展示等不同的目的需要的列表,文件信息,搜索筛选方式会不同。下面两张图能够看到对于文件个性化展示的设置。图片上可以点右键,获取图片的地址,就可以在新窗口打开看大图了。 ![截图 1.jpg]( https://imgc.cc/2024/03/05/65e6cced0309a.jpg) ![截图 2.jpg]( https://imgc.cc/2024/03/05/65e6ccecbb23c.jpg) 2 、搜索功能是支持搜索指定的文件夹的内容的,搜索功能设计的会更复杂一些,支持文件夹,标签,颜色,评分,等搜索,还支持 AND,RO 的关系来扩展搜索的结果,或者是进一步精确搜索结果的需求。例如需要列出文件夹 A 和文件夹 B 中的包含了标签 A 的内容。 3 、这个是私有部署,把程序装在用户自己的服务器上。空间是用户自己的。现在支持的是服务器内的磁盘,能够挂载到服务器上的其他磁盘,对象存储(目前只做一个腾讯云 COS ,后面慢慢增加)考虑以后如果增加插件的方式,能够对接任意的挂载到服务器上的空间。 |
15
kokojack 253 天前
有官网吗?
|
16
kokojack 253 天前 1
希望能优化视频和图片的播放,比如提前转码,预览的是是 webp 和转码后的 264 1080p ,只有下载或点击原图,才会显示高清版本 。不然自部署到家里,小宽带完全支撑不起来
|
17
mawangye OP @kokojack 以前有个老站,介绍的功能不同,之前只有发布图片的功能,现在支持网盘的任意文件发布。新站还在做,就是用这个网盘搭建的网站。过段时间能上线。
|
21
ciovwx 251 天前
请务必通知我,我现在用的是 PicHome 搭建一个表情包网站,ciovwx.com ,我有上万张表情包想要分享,我现在直接放在服务器上,没有任何优化和加速,5M 带宽卡得飞起。就算是当作封闭型的站点体验也不好,这个网盘变网站就太妙了。😀
|
23
mawangye OP @ciovwx 这个就是 pichome 。你这个页面卡的原因是因为很多动图太大了。不适合这样的列表模式一起显示。这也是在 2.0 版本后,强制增加了普通目录要生成缩略图的原因。你可以新建一个库,试一下普通的图片后的效率。应该会快很多。gif 动图后续应该也会考虑解决方法,不应该直接展示出来原图。
|
24
mawangye OP @kokojack 新的程序版本已经发布。
https://github.com/zyx0814/Pichome 官网也是用这个程序,还在搭建中,使用可以参考这个官网的一些页面的制作方式。 https://pichome.oaooa.com/ |