从零开始-文件资源管理器-00-开始项目

尝试了一些常用的文件资源浏览器,总有一些不痛快

  • 本地软件使用 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

git-repo

yangWs29/share-explorer

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容