feverZHONG/dsh-dist-manager ↗★ 0
dsh-dist-manager
DSH 插件分发目录管理插件,支持自动归档旧版本插件并保留最新版,在 WebUI 中提供一键归档和版本恢复界面。
AI 分析
核心用途是管理本地打包分发的插件版本。适合经常进行 DSH 插件开发、打包测试,需要频繁切换或备份不同插件版本的开发者。
安装
$
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. 清理存储空间
- 在插件列表中点击「🗑️ 清理」
- 或点击「🗑️ 清理所有归档」
- 归档目录中的旧版本被删除