feverZHONG/dsh-dist-manager ↗★ 0
dsh-dist-manager
DSH 插件分发目录(dist/)管理插件:自动归档旧版本插件,保留最新版本,提供 WebUI 管理界面。曾用名 dist-archive-plugin。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:feverZHONG/dsh-dist-manager说明文档
阅读完整 README ↗配置
配置读取优先级: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. 清理存储空间
- 在插件列表中点击「🗑️ 清理」
- 或点击「🗑️ 清理所有归档」
- 归档目录中的旧版本被删除