使用 Golang + Vue3 重构了开源目录列表程序 Zdir
source link: https://www.v2ex.com/t/887721
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Zdir 是我自 2018 年 6 月开始的一个开源项目,之前使用 PHP 开发,现在使用 Golang + Vue3 进行了重构,支持 Linux 、Docker 、Windows 部署,支持视频、音频、代码等常规文件预览,适合个人或初创公司文件分享使用,亦可作为轻量级网盘使用,欢迎大家安装体验。
目前已经实现的功能
- MarkDown 预览
- 支持搜索当前目录与全局搜索(备注:全局搜索仅 Linux 支持)
- 视频预览(支持 H.264 编码的
.mp4
格式及.m3u8
) - 代码与文本预览,支持部分代码高亮
- CSS/JavaScript 一键复制
- Office 在线预览(支持.doc .docx .xls .xlsx .ppt .pptx ),注意:如果是内网或 IP 访问或非标准多端口方式不支持预览
- 二维码生成
- 支持中文显示
- 支持 Linux 、Docker 、Windows 等多种部署方式
强大的全局搜索功能:
自动说明文件:
方便的代码预览:
文件详情页面:
Docker 安装
docker run -d --name="zdir"
-v /data/apps/zdir/data:/data/apps/zdir/data
-p 6080:6080
--restart=always
helloz/zdir:3.0.0
- 第一个 /data/apps/zdir/data 为本机挂载路径,可自行修改,第二个 /data/apps/zdir/data 固定,不要修改
- 第一个 6080 为 Zdir 访问端口,可自行修改,第二个 6080 为容器端口,不要修改
更多安装方式可参考: https://doc.xiaoz.me/books/zdir-3/page/dockerzdir
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK