feverZHONG/dsh-dist-manager0

dsh-dist-manager

DSH 插件分发目录管理插件,支持自动归档旧版本插件并保留最新版,在 WebUI 中提供一键归档和版本恢复界面。

AI 分析

核心用途是管理本地打包分发的插件版本。适合经常进行 DSH 插件开发、打包测试,需要频繁切换或备份不同插件版本的开发者。

套件
dsh-dist-manager
版本
0.1.1
最近更新
2026年8月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:feverZHONG/dsh-dist-manager

配置

配置读取优先级:cordis.yml 的 Config 字段(apply(ctx, config))> config.json 文件 > 默认路径。 link 安装时写 config.json;tgz 安装时建议直接在 cordis.yml 里配:

{
  "distDir": "/dist",
  "archiveDir": "/dist/archive",
  "autoArchive": true,
  "keepVersions": 1
}

不配置时默认取插件目录上级的 dist/(link 安装场景),无需改配置即可使用。

配置项说明

  • distDir:dist 目录路径
  • archiveDir:归档目录路径
  • autoArchive:是否自动归档(预留功能)
  • keepVersions:保留的版本数量(预留功能)

配置项说明

  • distDir:dist 目录路径
  • archiveDir:归档目录路径
  • autoArchive:是否自动归档(预留功能)
  • keepVersions:保留的版本数量(预留功能)

使用场景

1. 发布新版本后

  • 运行 pnpm pack 生成新的 .tgz 文件
  • 在设置页点击「📦 一键归档所有」
  • 旧版本自动移至归档目录

2. 需要恢复旧版本

  • 在归档详情中找到目标版本
  • 点击「恢复」按钮
  • 旧版本复制回 dist 根目录

3. 清理存储空间

  • 在插件列表中点击「🗑️ 清理」
  • 或点击「🗑️ 清理所有归档」
  • 归档目录中的旧版本被删除