schedule:DSH 桌面时间管理与目标规划小组件

DSH Desktop 支持在桌面运行各类插件。对于需要在桌面上快速查看日程、管理目标或规划日期的用户,通常需要在多个应用间切换。schedule 插件将每日时间安排、目标设置和日期规划整合为三个可拖拽、可缩放的毛玻璃悬浮卡片,提供轻量级的桌面辅助能力。

核心功能

每日时间安排

该模块用于记录长期生效的日程。
1. 周期与时间:支持每天、工作日、周末三种周期设置,定义事项的起止时间。
2. 状态高亮:当前时间落在起止区间内的事项会高亮显示,已过时段自动变灰。
3. 倒计时便签:内置重要日期的倒数显示功能。

目标设置

该模块用于追踪目标进度,并提供流程图编辑能力。
1. 进度编辑:数据行中的百分比数字可直接点击修改。
2. 流程图工作台:点击图标可展开自由流程图编辑器,支持 29 种 SVG 形状、正交吸附连线。
3. 截止日联动:流程图节点的截止日期会按紧迫度在月历上变色显示。

日期规划

该模块基于月历视图进行日期规划。
1. 跨天任务:任务支持设置起止日期,彩色任务条会铺满覆盖的每一天。
2. 任务创建:在月历视图中点击某一天即可新建任务。
3. 视图联动:月历与流程图节点截止日实时联动。

通用特性

  1. 毛玻璃卡片:自动跟随壁纸明暗主题,支持拖动、缩放及位置记忆。
  2. 今日面板:聚合进行中、即将开始、今日截止等任务,30 秒自动刷新。
  3. 数据管理:支持 JSON 导入导出、自动快照(最近 5 份)、自动备份文件(每 10 分钟落盘)。
  4. 操作优化:所有删除操作支持撤销(Toast 提示 + Ctrl+Z)。

安装与启用

安装

使用官方安装命令添加插件包。

dsh plugin add ./schedule-0.18.0.tgz

安装后需要完全重启 DSH Desktop 以生效。

典型用法

操作流程

  1. 修改进度:在目标行中点击数字即可直接修改进度百分比。
  2. 编辑流程图:点击目标行右侧的图标展开流程图工作台。
  3. 新建任务:在月历视图点击某一天,在弹出的编辑器中选择起止日期和颜色。
  4. 恢复数据:若浏览器存储被清空,可在数据中心通过自动备份文件一键恢复。

注意事项

环境与数据

  1. 数据持久化:数据存储于浏览器的 localStorage,刷新或重启不丢失。
  2. 性能优化:针对节点选中、拖拽和输入进行了防抖与局部重绘优化。
  3. 数据恢复:首次使用会自动注入一日模板;旧版本数据会自动迁移。

总结

schedule 插件通过三个独立的悬浮卡片,在桌面端实现了日程、目标和日期规划的集成。其毛玻璃视觉效果、自动备份机制以及撤销功能,适合需要长期在桌面端进行时间管理的用户。作者为 Nicercz007-cloud,开源协议为 MIT。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜