Repository navigation
本版仍是文档与安装方式变更,插件运行代码(index.js / client.js)与 v1.0.0 一致。
改了什么
安装方式改为以 Git 地址为主,装完之后不再依赖任何下载目录。
| 方式 | Add plugin 里填 | 删掉那个目录后 |
|---|---|---|
| A. Git 地址(现在推荐) | github:PanChengN/dsh-plugin-session-delete |
✅ 随便删,代码已经进 profile |
| B. 本地路径(仅开发用) | /绝对路径/dsh-plugin-session-delete |
❌ 悬空,启动异常 |
路径安装会把 profile 写成 link:<目录>,插件从此绑在那个目录上;Git 地址安装则由 pnpm 从
codeload.github.com 拉 tarball 解到 <profile>/node_modules/.pnpm/ 下,与任何本地目录无关。
用 DSH 自带的 pnpm 11.7.0 做的对照实验:
A) link:/tmp/my-download → 删掉该目录后 existsSync(.../package.json) = False
B) github:PanChengN/... → 依赖记录 github:PanChengN/dsh-plugin-session-delete
代码以真实文件落在 .pnpm/@local+dsh-bundle-session-delete@https+++codeload.github.com+.../
删任何下载目录均不影响
怎么用
侧栏 Plugins → Add plugin 填:
github:PanChengN/dsh-plugin-session-delete
锁版本就加 tag,例如 github:PanChengN/dsh-plugin-session-delete#v1.0.2。
从路径安装迁移过来
- 先在 Plugins 页面 Remove 掉路径安装的那份(目录已删就先跑
scripts/fix-stale-install.py) - Add plugin 填上面的 Git 地址 → Enable now → 重启
- 之后那个 clone 目录随便删
README
安装章节重写为 A/B 对照 + B→A 迁移步骤;「卸载与换设备(必读)」按安装方式分别给出卸载方法,
并保留悬空引用的症状、救援脚本用法与手工救援步骤。