跳转到主要内容

Obsidian

设置一次,TaskForge 自动循环推进,,每日、每周、每月,或任意自定义周期。完成即触发下一次,每个实例都附带提醒和主屏幕小组件,覆盖 iPhone、iPad、Mac 和 Android。

兼容 Obsidian Tasks 和 TaskNotes 格式
支持每日、每周、每月、每年及自定义重复
完成任务后立即自动重排下一次
TaskForge 中 Obsidian 循环任务在日历上跨日期重复显示的效果

循环任务所需的一切

两种循环格式

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 和任何文本编辑器读取。

专为持续重复的任务而生

习惯、账单、复盘、家务,,任何需要重复的事项,一旦日程写入仓库,便可一劳永逸。

习惯与日常

每日和每周习惯自动延续连续记录,并在您实际执行的时间发出提醒。

  1. 添加任务,如'冥想 🔁 every day'
  2. 设置适合日常的提醒时间
  3. 每天完成,明天的任务自动出现

账单与截止日期

每月和每年的固定事项不再遗漏,截止日期提醒可在确实到期时突破专注模式。

  1. 添加'缴房租 🔁 every month on the 1st'
  2. 截止日期每个周期自动顺延
  3. 在每次到期前收到提醒

复盘与家务

每周复盘和家务从完成时起计算,偶尔推迟也不会堆出一堆逾期副本。

  1. 添加'浇花 🔁 every 3 days when done'
  2. 随时完成即可
  3. 下一次从今天起向后计算

几秒钟即可设置循环任务

  1. 新建或打开任务

    在 TaskForge 中添加新任务,或从任意列表、日记或项目文件中打开已有任务。

  2. 添加重复规则

    开启循环并描述日程,,TaskForge 会自动将 🔁 规则(或 TaskNotes 的 RRULE)写入您的 Markdown 文件。

  3. 选择周期

    选择每日、每周、每月、每年、自定义间隔或基于完成日期的重复,并可选设置次数上限。

  4. 完成并自动循环

    勾选任务,下一次自动安排。提醒和小组件会自动同步更新。

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 用同一循环引擎读取、排程并显示两种格式。

设置一次, 其余交给 TaskForge

下载 TaskForge,让循环任务直接在您的 Obsidian 仓库中自动重排。