DSH Desktop 支持在桌面运行各类插件。对于需要在桌面上快速查看日程、管理目标或规划日期的用户,通常需要在多个应用间切换。schedule 插件将每日时间安排、目标设置和日期规划整合为三个可拖拽、可缩放的毛玻璃悬浮卡片,提供轻量级的桌面辅助能力。
核心功能¶
每日时间安排¶
该模块用于记录长期生效的日程。
1. 周期与时间:支持每天、工作日、周末三种周期设置,定义事项的起止时间。
2. 状态高亮:当前时间落在起止区间内的事项会高亮显示,已过时段自动变灰。
3. 倒计时便签:内置重要日期的倒数显示功能。
目标设置¶
该模块用于追踪目标进度,并提供流程图编辑能力。
1. 进度编辑:数据行中的百分比数字可直接点击修改。
2. 流程图工作台:点击图标可展开自由流程图编辑器,支持 29 种 SVG 形状、正交吸附连线。
3. 截止日联动:流程图节点的截止日期会按紧迫度在月历上变色显示。
日期规划¶
该模块基于月历视图进行日期规划。
1. 跨天任务:任务支持设置起止日期,彩色任务条会铺满覆盖的每一天。
2. 任务创建:在月历视图中点击某一天即可新建任务。
3. 视图联动:月历与流程图节点截止日实时联动。
通用特性¶
- 毛玻璃卡片:自动跟随壁纸明暗主题,支持拖动、缩放及位置记忆。
- 今日面板:聚合进行中、即将开始、今日截止等任务,30 秒自动刷新。
- 数据管理:支持 JSON 导入导出、自动快照(最近 5 份)、自动备份文件(每 10 分钟落盘)。
- 操作优化:所有删除操作支持撤销(Toast 提示 + Ctrl+Z)。
安装与启用¶
安装¶
使用官方安装命令添加插件包。
dsh plugin add ./schedule-0.18.0.tgz
安装后需要完全重启 DSH Desktop 以生效。
典型用法¶
操作流程¶
- 修改进度:在目标行中点击数字即可直接修改进度百分比。
- 编辑流程图:点击目标行右侧的图标展开流程图工作台。
- 新建任务:在月历视图点击某一天,在弹出的编辑器中选择起止日期和颜色。
- 恢复数据:若浏览器存储被清空,可在数据中心通过自动备份文件一键恢复。
注意事项¶
环境与数据¶
- 数据持久化:数据存储于浏览器的
localStorage,刷新或重启不丢失。 - 性能优化:针对节点选中、拖拽和输入进行了防抖与局部重绘优化。
- 数据恢复:首次使用会自动注入一日模板;旧版本数据会自动迁移。
总结¶
schedule 插件通过三个独立的悬浮卡片,在桌面端实现了日程、目标和日期规划的集成。其毛玻璃视觉效果、自动备份机制以及撤销功能,适合需要长期在桌面端进行时间管理的用户。作者为 Nicercz007-cloud,开源协议为 MIT。