dsh-work-list
本地优先的 DSH Web 工作清单,支持富文本笔记、分类、折叠、拖拽排序、搜索、JSON 导入导出和可还原回收站。
安装
dsh plugin --profile web add dsh-work-list
沙箱测试
这个插件还没测过。提交测试 →
README
DSH 工作清单
一个本地优先、支持富文本编辑的 DSH Web 侧边栏工作清单插件。
当前版本:0.2.0
v0.2.0 更新:富文本编辑器重构
v0.2.0 对富文本编辑内核进行了重构,基于 ProseMirror 文档模型统一管理段落、列表、选区和撤销 / 重做,减少原生 HTML 编辑行为导致的换行、缩进及编号异常。
相比 v0.1.2:
- 段落与换行:统一普通段落换行、列表续项、空列表退出和
Shift+Enter软换行。 - 列表与缩进:支持编号列表、项目符号列表、多级编号(
1 / 1.1 / 1.1.1),使用Tab / Shift+Tab调整列表层级。 - 删除与合并:优化行首
Backspace取消编号和向上合并、行尾Delete向下合并,避免意外新增编号项。 - 编辑体验:统一新增事项与已有事项的富文本行为,改善光标位置及撤销 / 重做后的内容恢复。
- 视觉细节:浅色主题标题采用深色,深色主题标题保留黄色;新增事项占位提示不再随正文滚动。
- 数据兼容:保留现有清单、分类、回收站及 HTML 内容存储方式,已有数据无需手动迁移。
完整变更:https://github.com/liweidong1722/dsh-work-list/compare/v0.1.2...v0.2.0
历史版本
v0.1.2
- 移除新增事项输入框左侧多余的
+图标。 - 富文本工具栏改为吸顶显示,长清单滚动时仍可使用。
- 字体、字号与字体样式控制统一放入富文本工具栏。
完整变更:https://github.com/liweidong1722/dsh-work-list/compare/v0.1.1...v0.1.2
v0.1.1
- 新增事项折叠 / 展开,默认显示摘要标题。
- 增加同分类拖拽排序、回收站恢复、永久删除与清空。
- 支持搜索、JSON 导入 / 导出,以及新增事项的富文本编辑。
- 优化分类管理、编辑切换和保存状态反馈。
完整变更:https://github.com/liweidong1722/dsh-work-list/compare/0.1.0...v0.1.1
安装
推荐通过 DSH 插件通道安装:
dsh plugin --profile web add github:liweidong1722/dsh-work-list#v0.2.0
安装后重启 dsh web 并刷新页面,在左侧栏打开 「工作清单」。
使用最新开发分支:
dsh plugin --profile web add github:liweidong1722/dsh-work-list#main
卸载:
dsh plugin --profile web remove dsh-work-list
插件声明了 dsh.bundle.patch,由 DSH 插件命令将其加入 Web profile。
也可使用 pnpm 直接获取已构建的包:
pnpm add github:liweidong1722/dsh-work-list#v0.2.0
通过 pnpm 直接添加依赖不等同于在 DSH Web profile 中激活插件,安装到 DSH 时推荐使用上述 dsh plugin 命令。
功能
- DSH Web 侧边栏集成「工作清单」,支持「日常 / 工作 / 学习 / 生活」及自定义分类。
- 事项完成勾选、待办 / 已完成筛选、全文搜索、折叠展开和同分类拖拽排序。
- 回收站支持恢复、永久删除和清空;支持 JSON 导入与导出。
- 富文本支持正文、标题 1 / 2 / 3、加粗、斜体、下划线、删除线、文字颜色、分隔线。
- 支持编号列表、项目符号列表、多级缩进与层级编号。
Enter换段、Shift+Enter软换行、列表中Tab / Shift+Tab升降级。Ctrl+Enter提交新增事项,Ctrl+Z撤销,Ctrl+Y/Ctrl+Shift+Z重做。- 字号与字体样式可调,工具栏吸顶显示,浅色 / 深色主题跟随 DSH 切换。
数据存储
数据由 DSH host 保存到:
~/.dsh/work-list.json
该文件为普通 JSON,可自行备份、迁移及恢复。
升级至 v0.2.0 不改变数据文件位置和结构。原有事项的 HTML 富文本内容继续保留,由新编辑内核解析和编辑;现有分类、勾选状态和回收站数据不受影响。
保存操作带 revision 冲突保护:若文件被其他页面或外部程序更新,旧页面不会直接用过期状态覆盖新数据。旧版浏览器 localStorage 数据仍支持首次迁移。
License
MIT License
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:2,最后更新 2026-10-19