让计划遵循你的生活节奏,而不是让生活去迁就计划。
很多计划并不是到了时间就一定适合执行。
例如,你习惯每个月末周日打扫房间,但有时候因为调休或加班,周日成了工作日。这时要么强行完成,要么忘记处理,最后计划越来越乱。
PlanTodo 的 delay_if 可以让任务被触发后,如果满足某个条件就暂停(例如"今天是工作日"),等到条件不再满足时自动恢复。
这样既不会错过重要事项,也不会因为时间不合适而频繁手动修改任务日期。
下面是一个用例,你可以在 https://plantodo.app/ 里运行查看结果
- desc: 打扫屋子
every: month
last: Sun
delay_if: workday
- desc: 工作日
if: 中国法定工作日
tag: workday
中国法定工作日 是一个 PlanTodo 内置变量,会在周一到周五触发,并排除节假日