feverZHONG/dsh-dist-manager0

dsh-dist-manager

DSH 插件分发目录(dist/)管理插件:自动归档旧版本插件,保留最新版本,提供 WebUI 管理界面。曾用名 dist-archive-plugin。

包名
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. 清理存储空间

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