feverZHONG/dsh-dist-manager

feverZHONG★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

README 摘要

dsh-dist-manager · 插件分发目录管理插件 曾用名 dist-archive-plugin (2026-08-16 更名:消除与它管理的 dist/ 数据目录的名字混淆)。 自动管理插件分发目录( dist/ )的版本归档:将旧版本移至归档目录,保留最新版本在 dist 根目录。提供 WebUI 管理界面,支持一键归档、恢复版本、清理归档等操作。 功能特性 核心功能 - 自动归档 :自动扫描 dist 目录下的插件包,按插件名分组,按版本号排序 - 版本管理 :保留最新版本,将旧版本移至归档目录 - WebUI 管理 :在设置页 → 插件归档 小节提供完整的管理界面 - 一键操作 :支持一键归档所有插件、一键清理所有归档 管理功能 - 查看状态 :实时显示插件总数、当前版本数、已归档版本数 - 单个归档 :对特定插件执行归档操作 - 版本恢复 :从归档目录恢复特定版本到 dist 根目录 - 归档清理 :清理特定插件或所有插件的归档 安装 / 打包 dsh 请替换为阁下 DSH 安装对应的 CLI 调用方式。 界面行为 设置 → 插件归档 - 统计卡片 :显示插件总数、当前版本数、已归档版本数 - 操作按钮 : - 📦 一键归档所有:将所有插件的旧版本移至归档目录 - 🗑️ 清理所有归档:删除所有归档目录 - 插件列表 :显示每个插件的详细信息 - 最新版本号 - 版本总数 - 已归档版本数 - 单个归档/清理按钮 - 归档详情 :显示每个插件的归档版本列表,支持恢复操作 API 接口 - GET /dist-manager/status - 获取归档状态摘要 - GET /dist-manager/details - 获取详细归档信息 - POST /dist-manager/archive - 执行归档操作 - POST /dist-manager/restore - 恢复特定版本 - POST /dist-manager/clean - 清理归档 - GET /dist-manager/config - 获取配置 - POST /dist-manager/config - 更新配置 配置 配置读取优先级: cordis.yml 的 Config 字段( apply(ctx, config) ) config.json 文件 默认路径 。 link 安装时写 config.json ;tgz 安装时建议直接在 cordis.yml 里配: 不配置时默认取插件目录上级的 dist/ (link 安装场景),无需改配置即可使用。 配置项说明 - distDir :dist 目录路径 - archiveDir :归档目录路径 - autoArchive :是否自动归档(预留功能) - keepVersions :保留的版本数量(预留功能) …

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类