3

使用 Golang + Vue3 重构了开源目录列表程序 Zdir

 1 year ago
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.
neoserver,ios ssh client

Zdir 是我自 2018 年 6 月开始的一个开源项目,之前使用 PHP 开发,现在使用 Golang + Vue3 进行了重构,支持 Linux 、Docker 、Windows 部署,支持视频、音频、代码等常规文件预览,适合个人或初创公司文件分享使用,亦可作为轻量级网盘使用,欢迎大家安装体验。

10d74765a20fdc7a.png

目前已经实现的功能

  • MarkDown 预览
  • 支持搜索当前目录与全局搜索(备注:全局搜索仅 Linux 支持)
  • 视频预览(支持 H.264 编码的.mp4格式及.m3u8
  • 代码与文本预览,支持部分代码高亮
  • CSS/JavaScript 一键复制
  • Office 在线预览(支持.doc .docx .xls .xlsx .ppt .pptx ),注意:如果是内网或 IP 访问或非标准多端口方式不支持预览
  • 二维码生成
  • 支持中文显示
  • 支持 Linux 、Docker 、Windows 等多种部署方式

强大的全局搜索功能:

97bc16fb6308c774.png

自动说明文件:

c11609d24ed79d43.png

方便的代码预览:

abfa87eebd84fbe3.png

文件详情页面:

d7cbf55547020daa.png

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK