Перейти к основному содержимому
Интеграция и рабочие процессы

Полное руководство по повторяющимся задачам в TaskForge

TaskForge поддерживает повторяющиеся задачи в двух мощных форматах: Markdown и TaskNotes. Каждый формат предлагает уникальные преимущества для разных рабочих процессов. Это руководство объясняет, как работают оба формата, их ключевые различия и когда использовать каждый.

Почему два формата?

TaskForge предлагает два различных подхода к повторяющимся задачам, каждый оптимизирован для разных случаев использования:

Формат Markdown

Идеален для простых повторяющихся задач в ежедневных заметках и файлах проектов. Использует естественный язык и создаёт новые экземпляры задач при выполнении. Отлично подходит для задач, требующих видимой истории.

Формат TaskNotes

Идеален для детальных повторяющихся процессов с одной задачей на файл. Использует формат RRULE в YAML frontmatter и отслеживает выполнения в массиве complete_instances. Идеален для задач с богатыми метаданными и последовательным планированием.

Обзор: Ключевые различия

Функция Markdown TaskNotes
Конфигурация Естественный язык с эмодзи 🔁 Формат RRULE в YAML frontmatter
Отслеживание выполнения Статус меняется на 'готово' Массив complete_instances (статус не меняется)
Создание экземпляра Создаёт новую задачу при выполнении Обновляет на месте (та же задача)
Базовая дата Автоопределение (Срок > Запланировано > Начало) Всегда использует запланированную дату
Смещение срока Не сохраняется Сохраняется (по умолчанию: включено)
Отмена выполнения Возвращает статус (новый экземпляр остаётся) Удаляет из complete_instances, откатывает дату
Ограничения COUNT Эмодзи 🔢 с числом или позиция/всего Параметр COUNT в RRULE
Лучше всего для Простые повторяющиеся задачи, видимая история Детальные процессы, богатые метаданные

Быстрый старт: Шаблоны

Формат Markdown

Добавляйте повторяющиеся задачи прямо в markdown-файлы с использованием естественного языка:

- [ ] Review weekly goals 🔁 every Monday 📅 2025-11-10
- [ ] Water plants 🔁 every 3 days ⏳ 2025-11-10
- [ ] Pay rent 🔁 every month on the 1st 📅 2025-12-01
- [ ] Backup files 🔁 every week when done 🛫 2025-11-10
- [ ] Team standup 🔁 every weekday 📅 2025-11-10
- [ ] Quarterly review 🔁 every 3 months 🔢 4 📅 2025-12-01

Формат TaskNotes

Создавайте одну задачу на файл с YAML frontmatter для детальных повторяющихся процессов:

---
title: Review weekly goals
status: todo
scheduled: 2025-11-10
due: 2025-11-10 17:00
recurrence: FREQ=WEEKLY;BYDAY=MO
tags:
  - work
  - review
complete_instances: []
---

## Notes
Review progress on all active projects.

Впервые используете TaskNotes? Ознакомьтесь с нашим Руководством по интеграции TaskNotes , чтобы узнать о формате 'одна задача на файл' и основах YAML frontmatter.

Как работает повторение

Понимание того, как TaskForge вычисляет следующее вхождение, критически важно для обоих форматов. Ключевая концепция, базовая дата, дата, которая продвигается при выполнении повторяющейся задачи.

Markdown: Автоматическое определение базы

Задачи Markdown автоматически определяют базовую дату по правилам приоритета:

Приоритет: Срок выполнения > Запланированная дата > Дата начала

Если указан срок выполнения, он становится базой. Иначе используется запланированная дата. Дата начала используется только если не указаны ни срок, ни запланированная дата.

TaskNotes: Всегда запланированная дата

Повторяющиеся задачи TaskNotes всегда используют запланированную дату как базу для расчёта повторения. Это обеспечивает последовательное, предсказуемое поведение независимо от других полей дат.

Запланированная дата обязательна для повторяющихся задач TaskNotes. При выполнении задачи TaskForge добавляет дату выполнения в массив complete_instances, вычисляет следующее вхождение от запланированной даты и обновляет запланированную дату до следующего невыполненного вхождения.

Отслеживание выполнения

Два формата используют принципиально разные подходы к отслеживанию выполнения задач.

Markdown: Новый экземпляр при выполнении

При выполнении повторяющейся задачи markdown статус оригинальной задачи меняется на 'готово', и создаётся новый экземпляр задачи с датой следующего вхождения, вставленный после оригинала в файле.

Создаёт видимую историю выполненных задач в файле, идеально для отслеживания прогресса со временем.

TaskNotes: Массив выполненных экземпляров

При выполнении повторяющейся задачи TaskNotes дата выполнения добавляется в массив complete_instances, поле статуса никогда не меняется, и запланированная дата продвигается до следующего невыполненного вхождения. DTSTART автоматически добавляется к повторению при первом выполнении.

Поддерживает единый файл задачи с полной историей в массиве complete_instances. Статус никогда не меняется, поэтому задача всегда отображается в списке дел.

Когда использовать какой формат

Используйте Markdown когда:

  • Вам нужна видимая история выполненных задач в файлах
  • Вы предпочитаете естественный язык синтаксису RRULE
  • Вам нужно повторение на основе выполнения
  • Вы работаете с ежедневными заметками или файлами проектов

Используйте TaskNotes когда:

  • Вам нужен единый файл задачи с полной историей
  • Вам нужны богатые метаданные
  • Вы хотите автоматически сохранять смещения сроков
  • Вы предпочитаете организацию 'одна задача на файл'

Какие шаблоны повторения поддерживает TaskForge?

TaskForge поддерживает широкий набор шаблонов повторения для обоих форматов. Вот полный обзор всех доступных вариантов:

Ежедневные шаблоны

Ежедневное повторение предлагает простое планирование для рутинных задач. Варианты включают каждый день, каждые N дней и каждый будний день (с понедельника по пятницу). Используйте ежедневные шаблоны для привычек, рутины и задач, которые нужно выполнять регулярно.

Еженедельные шаблоны

Еженедельное повторение предлагает гибкое планирование для задач, повторяющихся в определенные дни недели. Варианты включают каждую неделю, каждые N недель, каждый понедельник, определенные дни или любую комбинацию дней.

Ежемесячные шаблоны

Ежемесячное повторение дает точный контроль над тем, в какой день месяца повторяется задача. Варианты включают каждый месяц, каждые N месяцев, в определенную дату, в последний день месяца, в относительный день недели или в несколько дней.

Ежегодные шаблоны

Ежегодные шаблоны полезны для годовых событий и обзоров. Вы можете настроить задачу на повторение каждый год, каждые N лет или в определенные месяцы. Идеально для годовых обзоров, напоминаний о днях рождения или сезонных задач.

Шаблоны на основе завершения

Повторение на основе завершения рассчитывает следующее вхождение от даты фактического завершения задачи. В формате Markdown используйте фразы "when done" или "after completion". Это особенно полезно для задач, где интервал между вхождениями важнее фиксированного расписания.

Ограничения счетчика и даты окончания

Вы можете ограничить количество повторений задачи. В формате Markdown используйте эмодзи счетчика и число. В TaskNotes используйте параметр COUNT в RRULE. Также можно установить дату окончания для прекращения повторения после определенной даты.

Шаблоны N-го дня недели

Для задач, приходящихся на относительный день месяца, TaskForge поддерживает шаблоны N-го дня недели. Вы можете запланировать задачи на первый понедельник, последнюю пятницу, второй вторник каждого месяца или любую подобную комбинацию.

Готовы узнать больше?

Изучите эти связанные руководства для освоения TaskForge:

Оба формата используют один и тот же движок повторения под капотом, поэтому планирование работает одинаково независимо от выбранного формата. И вы не ограничены, можно использовать оба формата в одном хранилище и переходить между ними по мере развития потребностей. Изучите все функции повторения или получите помощь по настройке повторяющихся задач.

Azhar Dewji
Azhar Dewji · · Updated July 8, 2026

Инженер-программист с более чем 10-летним опытом разработки мобильных и десктопных приложений на Swift, Kotlin и Flutter. Инди-разработчик из Торонто, Канада. Создатель TaskForge. Узнать больше