diff --git a/README.md b/README.md index 653802b..4a03932 100644 --- a/README.md +++ b/README.md @@ -5,32 +5,7 @@ image image -## 🚀 通过 plugin-registry 安装(标准) - -前置条件:DSH 已集成 [plugin-registry](https://github.com/dsh-external/plugin-registry)(`dsh registry` 命令可用;集成步骤见其 README)。 - -```sh -git clone https://github.com/dsh-external/DSH-better-sidebar.git -cd DSH-better-sidebar -pnpm install && pnpm build # 产物: lib/index.js + lib/invariant.js (host) + lib/client.js + lib/client-registry.js (client) + lib/types -node scripts/package-registry.mjs # 组装 registry/ 暂存目录(只含清单 + 构建产物 + README,不入库) -dsh registry install ./registry # 安装(默认禁用——信任边界) -dsh registry enable dsh-external/dsh-better-sidebar # 启用 -``` - -> **通道互斥**:registry 安装与下方「不依赖 plugin-registry 的官方 profile 安装」是同一插件的两种安装方式,**每个部署二选一**——同时启用会双挂载(Node 半挂两次、页面渲染两个侧边栏)。已用官方方式装过时,先移除 `~/.dsh/profiles/web/cordis.patch.yml` 里的 better-sidebar 挂载行与 `package.json` 的 `link:` 依赖,再走 registry。 - -### 更新(registry 通道) - -```sh -cd DSH-better-sidebar && git pull && pnpm install && pnpm build -node scripts/package-registry.mjs -dsh registry uninstall dsh-external/dsh-better-sidebar -dsh registry install ./registry -dsh registry enable dsh-external/dsh-better-sidebar -``` - -## 🚀 一键安装(把提示词发给 DSH) +## 🚀 官方 profile 安装(推荐,无需 plugin-registry) 把下面提示词**整段**发给 DSH,它会自动完成克隆、构建、注册与安装(前置条件:已安装 DSH 且 `dsh web` 可运行,Node.js ≥ 20、pnpm ≥ 10): @@ -72,6 +47,31 @@ dsh registry enable dsh-external/dsh-better-sidebar - 含 host(src/index.ts、src/config.ts 等)→ 我需要重启 DSH 再硬刷新 ``` +## 🚀 通过 plugin-registry 安装(可选) + +如果已经集成了 [plugin-registry](https://github.com/dsh-external/plugin-registry)(`dsh registry` 命令可用;集成步骤见其 README),也可以通过 registry 通道安装: + +```sh +git clone https://github.com/dsh-external/DSH-better-sidebar.git +cd DSH-better-sidebar +pnpm install && pnpm build # 产物: lib/index.js + lib/invariant.js (host) + lib/client.js + lib/client-registry.js (client) + lib/types +node scripts/package-registry.mjs # 组装 registry/ 暂存目录(只含清单 + 构建产物 + README,不入库) +dsh registry install ./registry # 安装(默认禁用——信任边界) +dsh registry enable dsh-external/dsh-better-sidebar # 启用 +``` + +> **通道互斥**:registry 安装与官方 profile 安装是同一插件的两种安装方式,**每个部署二选一**——同时启用会双挂载(Node 半挂两次、页面渲染两个侧边栏)。已用官方方式装过时,先移除 `~/.dsh/profiles/web/cordis.patch.yml` 里的 better-sidebar 挂载行与 `package.json` 的 `link:` 依赖,再走 registry。 + +### 更新(registry 通道) + +```sh +cd DSH-better-sidebar && git pull && pnpm install && pnpm build +node scripts/package-registry.mjs +dsh registry uninstall dsh-external/dsh-better-sidebar +dsh registry install ./registry +dsh registry enable dsh-external/dsh-better-sidebar +``` + ## 为什么用它 - **⚡ 工作流不断档**:编辑文件、跑终端、看 Git 状态、拖 Tab 分栏对比,全在对话旁边完成,无需切窗口