v0.1.1
亮点
- 规范重构:按 DSH 官方插件规范(参考 dsh-external/turtle-ui)重构——schemastery
Config+apply(ctx, config)、plugin-shapeguard 测试、peerDependencies 清单、./invariant伴生、createSidebarStore()工厂(去模块级单例)、client bundle 纯度门、lib/types类型声明、prepare消费者构建 - 跨平台支持:Windows / Linux / macOS 三平台适配——路径拼接走平台
join、媒体路由与相对路径投影容忍分隔符与大小写(win32 不敏感)、/tmp等 POSIX 假设从测试中移除、平台分支单测全覆盖 - 文件下载:资源管理器右键菜单新增「下载」(host 路由返回原始字节,二进制安全)
- 编辑器行号:CodeMirror 开启行号
- 一键安装:README 置顶自包含提示词——整段发给 DSH 即可完成克隆、构建、注册与安装
安装
把 README 顶部的提示词整段发给 DSH 即可一键安装;或手动:
git clone https://github.com/dsh-external/DSH-better-sidebar.git
cd DSH-better-sidebar && pnpm install && pnpm build
dsh plugin --profile web add link:<绝对路径>
# 并在 ~/.dsh/profiles/web/cordis.patch.yml 追加:
# - insert:
# - id: better-sidebar
# name: 'dsh-better-sidebar'重启 DSH 并硬刷新(Cmd/Ctrl+Shift+R)后生效。
Checks
pnpm typecheck✅pnpm test(49 用例)✅pnpm build✅