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。

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

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

小夜