Skip to content

v0.2.0 · 草稿折叠设置卡 + 热生效

Choose a tag to compare

@Ztyss Ztyss released this 23 Sep 07:18
· 12 commits to main since this release

草稿折叠 v0.2.0

阈值设置从 loader 条目配置(profile patch 层)迁移为插件自有持久设置文档,新增设置卡片,支持热生效。

新增

  • 设置 → 插件 → 插件配置 → 「草稿折叠」卡片:官方 PluginCard 壳(默认收起、整头点击展开、未保存徽标、chevron 旋转)
  • 字段:折叠阈值(字符,默认 300)、摘要预览长度(字符,默认 120);已覆盖字段可一键「恢复默认」
  • 保存即热生效:当前页签立即按新阈值折叠/展开,无需重启

变更

  • 移除 loader 条目 Config 与 profile patch 层配置;设置文档是唯一运行时真值
  • 默认阈值 300 / 预览 120(继承原 patch 偏好,升级无感)
  • client 依赖声明追加 @deepseek-ai/dsh-client-ui-primitives

修复

  • 表单快照遵循 useSyncExternalStore 缓存契约(稳定身份),避免渲染崩溃被 keyed 槽位罢黜
  • 设置卡经 settingsScope 注入回调延迟注册,对齐官方/rewind 成熟形态

安装

dsh plugin add --profile web github:Ztyss/dsh-draft-fold

测试

vitest 24 用例(摘要回归、折叠边界、文档兜底解析、暂存表单、卡片渲染、host 注册),pnpm install --ignore-scripts && pnpm test