Skip to content

v0.1.1

Choose a tag to compare

@Menghuan1918 Menghuan1918 released this 09 Aug 14:08
· 127 commits to main since this release

亮点

  • 规范重构:按 DSH 官方插件规范(参考 dsh-external/turtle-ui)重构——schemastery Config + apply(ctx, config)plugin-shape guard 测试、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