87,910
社区成员
更新:
如果大家想练手,可以拿这个项目改着玩,一起来完善。简历里写上修改过github上的万星开源项目,对找工作也很有帮助。
filebrowser就是个网页版百度网盘,只不过访问的内容是自己家里的硬盘,作为私人网盘用很爽。我是个新手,只会稍微修改些开源的项目(现在也不算是稍微了),挺好玩的。
有时候要分享家里硬盘上的图片或者影片给别人,又不想让别人下ftp软件啥的(很多人都不会用),最好直接用浏览器就能访问,然后可以直接下载或在线观看。 我就开始研究个人网盘。安装过十几种个人网盘后,发现github上的那个filebrowser最能满足需求。不需要任何环境,任何系统下都能直接运行(路由器上都能流畅运行),而且访问反应速度非常快。关键是结构设计的好,比其他那些网盘更加清晰易懂。可以在任何目录下运行,根目录都能设在linux的根目录,或者windows的d:\等等,用来远程访问和分享机器上的文件太爽了。
就是感觉吧,filebrowser前端设计的不是特完美,(和其他产品比较,比如可道云:https://kodsky.com/ )。
我自己折腾了好久,陆陆续续修改了好多东西,也提交给了官网几个。
一些挺有意思的修改是:
加入虚拟列表,文件夹里有几万个文件也能秒开,滑动时不卡顿。
如果图片exif信息里有经纬度,可以显示图片拍摄时的具体地址 (这个牛啊,貌似别的网盘都没有做到的)。
还放大图片预览窗口,手机滑动切换图片,透明bar,加速缩略图列表等等。。。感觉还不错,大家可以和原版比较一下。
有高手一起玩这个吗?
运行非常简单,比如windows下,把filebrowser.exe放入一个文件夹中,如d:\filebrowser\
在命令行窗口执行:
cd d:\filebrowser
设置一些参数:
.\filebrowser -d filebrowser.db config init
.\filebrowser -d filebrowser.db users add aaa 123456 --perm.admin
.\filebrowser -d filebrowser.db config set --address 0.0.0.0
.\filebrowser -d filebrowser.db config set --port 1234
.\filebrowser -d filebrowser.db config set --root d:/
运行:
.\filebrowser.exe -d .\filebrowser.db --disable-preview-resize --cache-dir .\cache
之后就能用浏览器访问192.168.x.x:1234了(或者外网也行),管理员账户是aaa:123456,能访问的根目录是d:盘
如果是在linux等上运行,就多一步更改filebrowser文件的权限。
我修改的版本:
2.18.0.modified · niubilitypdj/filebrowser - Gitee.com
官方原版地址
https://github.com/filebrowser/filebrowser/
里面设置那个最好把双击改成单击,不然手机上不好用。
前端有什么好玩的技术和特效,都可以用这个开源项目试试。已经是成品了,修改起来比自己做一个要简单很多。