为 Obsidian
设置一次,TaskForge 自动循环推进,,每日、每周、每月,或任意自定义周期。完成即触发下一次,每个实例都附带提醒和主屏幕小组件,覆盖 iPhone、iPad、Mac 和 Android。
循环任务所需的一切
两种循环格式
TaskForge 可读写 Obsidian 用户常用的两种循环任务格式:Markdown 格式(使用 🔁 emoji 的自然语言,与 Obsidian Tasks 插件完全兼容)和 TaskNotes 格式(YAML frontmatter 中的 RRULE)。在同一个仓库中可以混合使用,按任务需求自由选择。
丰富的重复模式
支持每天、每周、每月、每年重复,也支持每隔 3 天、每隔一周,或每月 1 号等自定义周期。还可设置第 N 个工作日(如每月第二个周二)、每个工作日,以及基于完成日期的间隔。两种格式共用同一循环引擎,日程行为完全一致。
完成后自动重排
勾选循环任务,下一次自动出现,,无需手动重排。Markdown 任务会创建全新实例,保留可见的历史记录;TaskNotes 任务则原地更新,并将每次完成日期记录到 complete_instances 数组中。
次数限制重复
需要限制重复次数?添加次数上限,TaskForge 达到上限后自动停止创建新实例,,非常适合 6 周课程、4 阶段推广或 30 天挑战。Markdown 格式使用 🔢 emoji,TaskNotes RRULE 使用 COUNT 参数。
基于完成日期的重复
对于家务和习惯,可以从实际完成当天开始计算下一次,,'完成后每隔 3 天',,而非固定日历日期。任务等您完成后再向后计算,偶尔跳过一天也不会堆积一堆逾期副本。
每次实例独立提醒
循环任务的每一次实例都可设置独立提醒,支持自定义时间、截止日期提醒和逾期催促,,即使 Obsidian 已关闭、手机在口袋里,每周报告或每月账单也能准时送达。
主屏幕随时可见
循环任务直接出现在主屏幕和锁定屏幕小组件中。查看今日待办,直接在小组件中勾选,下一次随即顶替,,无需打开应用。
永远是纯 Markdown
循环规则保存在您自己的笔记中,,复选框行上的 🔁,或 frontmatter 中的 rrule 字段。没有数据库,没有私有格式:随时停用 TaskForge,循环任务依然完整保存在仓库中,可被 Obsidian 和任何文本编辑器读取。
专为持续重复的任务而生
习惯、账单、复盘、家务,,任何需要重复的事项,一旦日程写入仓库,便可一劳永逸。
习惯与日常
每日和每周习惯自动延续连续记录,并在您实际执行的时间发出提醒。
- 添加任务,如'冥想 🔁 every day'
- 设置适合日常的提醒时间
- 每天完成,明天的任务自动出现
账单与截止日期
每月和每年的固定事项不再遗漏,截止日期提醒可在确实到期时突破专注模式。
- 添加'缴房租 🔁 every month on the 1st'
- 截止日期每个周期自动顺延
- 在每次到期前收到提醒
复盘与家务
每周复盘和家务从完成时起计算,偶尔推迟也不会堆出一堆逾期副本。
- 添加'浇花 🔁 every 3 days when done'
- 随时完成即可
- 下一次从今天起向后计算
几秒钟即可设置循环任务
-
新建或打开任务
在 TaskForge 中添加新任务,或从任意列表、日记或项目文件中打开已有任务。
-
添加重复规则
开启循环并描述日程,,TaskForge 会自动将 🔁 规则(或 TaskNotes 的 RRULE)写入您的 Markdown 文件。
-
选择周期
选择每日、每周、每月、每年、自定义间隔或基于完成日期的重复,并可选设置次数上限。
-
完成并自动循环
勾选任务,下一次自动安排。提醒和小组件会自动同步更新。
TaskForge 中循环任务的工作原理
深入了解两种格式及决定每次实例何时出现的规则。
Markdown 循环(🔁 emoji)
Markdown 循环任务在复选框行上使用带有 🔁 emoji 的自然语言,与 Obsidian Tasks 插件完全一致,,例如'- [ ] Review goals 🔁 every Monday 📅 2026-01-05'。完成后,TaskForge 将当前任务标记为已完成,并为下一日期创建全新任务,形成可滚动查看的完整历史记录。此格式非常适合日记和项目文件中的快速循环条目。
TaskNotes 循环(RRULE)
TaskNotes 循环任务将 RRULE 存储在单任务文件的 YAML frontmatter 中。TaskForge 不会创建新文件,而是原地更新同一笔记,并将每次完成日期记录到 complete_instances 数组,任务状态保持不变。对于携带丰富元数据、附件或备注的详细、长期工作流,这是更合适的选择。
基准日期与截止日期偏移
下一次实例从基准日期计算。Markdown 任务按优先级自动选取基准日期,,依次为截止日期、计划日期、开始日期;TaskNotes 任务始终从计划日期循环。TaskNotes 默认还会保持计划日期与截止日期之间的间隔,因此截止日期前三天计划的任务,每次循环都会保留这三天的提前量。
撤销完成操作
改变主意了?撤销循环任务的完成操作会干净地回滚。Markdown 格式下任务状态翻转回未完成(已创建的下一实例保持不变);TaskNotes 格式下完成日期从 complete_instances 中移除,日程回退到该次实例,,两种方式都不会产生孤立的重复副本。
跨设备同步
由于循环规则保存在您的 Markdown 文件中,所有打开仓库的设备都能看到同一日程。在 iPhone 上完成一次,下一次即刻出现在 Mac 上、桌面端 Obsidian 中以及主屏幕小组件里,,无需单独账户或云服务。
深入了解:循环任务功能
TaskForge 的循环引擎远不止'每天重复'。以下是您可以设置的所有日程类型。
完整的重复模式库
支持每日、每周、每月、每年重复;每隔 3 天或每隔两周等自定义间隔;每周一或每个工作日等特定星期;每月第 N 个工作日(如第二个周二);每月按日期(如 1 号或 15 号);达到固定次数后停止的次数限制系列;以及从完成当天向后计算的基于完成日期的重复。所有模式在 Markdown 和 TaskNotes 格式中均可使用。
Markdown 格式详解
Markdown 循环以纯文本写在任务行上:'🔁 every week'、'🔁 every 3 days'、'🔁 every month on the 1st'或'🔁 every weekday'。加上带数字的 🔢 可限制总次数。完成任务后写入完成标记并生成下一实例(日期自动推进),笔记中保留您完成的完整记录。与 Obsidian Tasks 插件语法完全互通。
TaskNotes 格式详解
TaskNotes 循环在 frontmatter 中使用 iCalendar RRULE 标准(例如 FREQ=WEEKLY;BYDAY=MO),并通过 COUNT 限制次数。完成记录保存在 complete_instances 数组中,而非翻转文件状态,因此一个笔记文件代表整个循环系列及其历史。这让元数据丰富的长期任务始终整洁地保存在单一持久文件中。
两种格式,同一仓库
无需全局选择一种格式。在日记中对轻量条目使用快速 Markdown 重复,对结构化、有文档记录的工作流使用 TaskNotes RRULE,,在同一仓库中并存。TaskForge 同时理解两种格式,用同一引擎为两者排程,并在列表、日历、小组件和提醒中统一呈现。
常见问题
如何在 Obsidian 中设置循环任务?
为任务添加循环规则即可。Markdown 格式下,在任务行添加带自然语言日程的 🔁 emoji,例如'- [ ] Weekly review 🔁 every Friday';TaskNotes 格式下,在笔记的 frontmatter 中添加 RRULE。在任务编辑器中开启循环并选择日程,TaskForge 会自动为您写入对应规则。
TaskForge 支持哪些重复模式?
支持每日、每周、每月、每年重复;每隔 3 天或每隔一周等自定义间隔;每周一或每个工作日等特定星期;每月第 N 个工作日(如第二个周二);每月按日期(如 1 号);达到固定次数后停止的次数限制系列;以及从完成当天向后计算的基于完成日期的重复。所有模式在 Markdown 和 TaskNotes 格式中均可使用。
循环任务是否需要安装 Obsidian Tasks 插件?
不需要。Markdown 格式与 Obsidian Tasks 插件语法兼容,但 TaskForge 自行处理循环逻辑,,无需安装任何 Obsidian 插件。TaskNotes RRULE 格式同样完全独立运行,无论仓库如何配置都可使用循环任务。
完成循环任务后会发生什么?
下一次实例自动安排。Markdown 循环任务被标记为已完成,并为下一日期创建新任务,保留可见历史。TaskNotes 循环任务将完成日期记录到 complete_instances 数组并原地推进到下一次,所有内容保存在单一文件中。
可以设置循环任务只重复固定次数吗?
可以。添加次数上限后,TaskForge 达到总次数后自动停止创建新实例,非常适合固定长度的课程、挑战或推广活动。Markdown 格式使用带数字的 🔢 emoji,TaskNotes RRULE 使用 COUNT 参数。
Obsidian 关闭时循环任务的提醒还会触发吗?
会。每次实例都可设置独立提醒,支持自定义时间和截止日期提醒,即使 Obsidian 和 TaskForge 已关闭也能送达。时间敏感的提醒可突破专注模式,确保真正到期的循环任务不会被错过。
主屏幕上能看到循环任务吗?
可以。循环任务与其他任务一起出现在 TaskForge 的主屏幕和锁定屏幕小组件中。可直接在小组件中完成当次实例,下一次随即自动顶替,无需打开应用。
可以在同一仓库中同时使用两种循环格式吗?
完全可以。Markdown 和 TaskNotes 循环任务可以在同一仓库中并存。在日记中对轻量条目使用 🔁 Markdown 重复,对详细的长期工作流使用 TaskNotes RRULE。TaskForge 用同一循环引擎读取、排程并显示两种格式。