尝试了一些常用的文件资源浏览器,总有一些不痛快
- 本地软件使用 SMB 共享链接,查看大量图片时缩略图显示缓慢
- 基于网页的功能又没有那么丰富
- 远程桌面响应与延迟
所以撸起袖子开发一个运行在 NAS 的“远程文件资源管理器”
初期功能
- 文件/文件夹列表
- 增/删/移
- 统计大小、文件数
- 呈现样式
- 列表
- 卡片
- 图片
- 预览
- 快速预览缓存
- 显示 exif 信息
- 视频
- 播放
- 生成宫格预览图
- 刮削电影
- 保种移动重命名电影、电视剧
- 压缩包
- 解压缩
- 压缩
- BT 站自定义订阅
- 订阅日历
- 对接 qBittorrent
- 等等后续脑洞
方案
- Next.js@14+
- Node.js@20+
- Ant Design@5+
- Docker
Next.js
- 开箱即用的服务器 React 方案
- 配合 server action 方法,快速调用服务器方法
- 自带预览图片压缩服务,并可配置自定义图片预览服务
Node.js
- 拥有基础文件操作方法
- 大量的社区组件
Ant Design
- 开箱即用的设计组件
- 拥有更高度封装的 pro-com 组件库
- 快速对接 Next.js