Ir al contenido principal
Integración y Flujos de Trabajo

Guía Completa de Tareas Recurrentes en TaskForge

TaskForge admite tareas recurrentes en dos formatos potentes: Markdown y TaskNotes. Cada formato ofrece ventajas únicas para diferentes flujos de trabajo. Esta guía explica cómo funcionan ambos, sus diferencias clave y cuándo usar cada uno.

¿Por Qué Dos Formatos?

TaskForge ofrece dos enfoques distintos para tareas recurrentes, cada uno optimizado para diferentes casos de uso:

Formato Markdown

Perfecto para tareas recurrentes simples en tus notas diarias y archivos de proyectos. Usa lenguaje natural y crea nuevas instancias de tareas al completarse. Ideal para tareas que necesitan un historial visible.

Formato TaskNotes

Ideal para flujos de trabajo recurrentes detallados con una tarea por archivo. Usa formato RRULE en el frontmatter YAML y rastrea las completaciones en un array complete_instances. Perfecto para tareas que requieren metadatos enriquecidos y programación consistente.

De Un Vistazo: Diferencias Clave

Característica Markdown TaskNotes
Configuración Lenguaje natural con emoji 🔁 Formato RRULE en frontmatter YAML
Seguimiento de Completación El estado cambia a "done" Array complete_instances (estado sin cambios)
Creación de Instancia Crea nueva tarea al completarse Actualiza en el mismo lugar (misma tarea)
Fecha Base Auto-determinada (Vencimiento > Programada > Inicio) Siempre usa la fecha programada
Compensación de Fecha de Vencimiento No se mantiene Se mantiene (predeterminado: habilitado)
Comportamiento al Descompletar Cambia el estado de vuelta (nueva instancia permanece) Elimina de complete_instances, revierte la fecha
Límites COUNT Emoji 🔢 con número o posición/total Parámetro COUNT en RRULE
Mejor Para Tareas recurrentes simples, historial visible Flujos de trabajo detallados, metadatos enriquecidos

Inicio Rápido: Plantillas

Formato Markdown

Agrega tareas recurrentes directamente en tus archivos markdown usando lenguaje natural:

- [ ] 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

Formato TaskNotes

Crea una-tarea-por-archivo con frontmatter YAML para flujos de trabajo recurrentes detallados:

---
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.

¿Nuevo en TaskNotes? Consulta nuestra Guía de Integración de TaskNotes para aprender sobre el formato de una-tarea-por-archivo y los conceptos básicos del frontmatter YAML.

Cómo Funciona la Recurrencia

Entender cómo TaskForge calcula la siguiente ocurrencia es crucial para ambos formatos. El concepto clave es la fecha base: la fecha que se avanza cuando completas una tarea recurrente.

Markdown: Determinación Automática de Fecha Base

Las tareas Markdown determinan automáticamente la fecha base usando reglas de precedencia:

Precedencia: Fecha de Vencimiento > Fecha Programada > Fecha de Inicio

Si está presente, la fecha de vencimiento se convierte en la base. De lo contrario, se usa la fecha programada. La fecha de inicio solo se usa si no hay fecha de vencimiento ni programada.

TaskNotes: Siempre Fecha Programada

Las tareas recurrentes de TaskNotes siempre usan la fecha programada como base para el cálculo de recurrencia. Esto proporciona un comportamiento consistente y predecible sin importar otros campos de fecha.

La fecha programada es obligatoria para tareas recurrentes de TaskNotes. Cuando completas una tarea, TaskForge agrega la fecha de completación al array complete_instances, calcula la siguiente ocurrencia desde la fecha programada y actualiza la fecha programada a la siguiente ocurrencia no completada.

Seguimiento de Completación

Los dos formatos adoptan enfoques fundamentalmente diferentes para rastrear la completación de tareas.

Markdown: Nueva Instancia al Completarse

Cuando completas una tarea recurrente de markdown, el estado de la tarea original cambia a "done" y se crea una nueva instancia de tarea con la fecha de la siguiente ocurrencia, insertada después de la original en tu archivo.

Crea un historial visible de tareas completadas en tu archivo, perfecto para rastrear el progreso a lo largo del tiempo.

TaskNotes: Array de Instancias Completas

Cuando completas una tarea recurrente de TaskNotes, la fecha de completación se agrega al array complete_instances, el campo de estado nunca cambia, y la fecha programada avanza a la siguiente ocurrencia no completada. DTSTART se agrega automáticamente a la recurrencia en la primera completación.

Mantiene un único archivo de tarea con historial completo en el array complete_instances. El estado nunca cambia, por lo que la tarea siempre aparece en tu lista de tareas pendientes.

Cuándo Usar Cada Formato

Usa Markdown Cuando:

  • Quieres un historial visible de tareas completadas en tus archivos
  • Prefieres lenguaje natural sobre sintaxis RRULE
  • Necesitas recurrencia basada en completación
  • Estás trabajando con notas diarias o archivos de proyectos

Usa TaskNotes Cuando:

  • Quieres un único archivo de tarea con historial completo
  • Necesitas metadatos enriquecidos
  • Quieres mantener compensaciones de fecha de vencimiento automáticamente
  • Prefieres la organización de una-tarea-por-archivo

Que patrones de recurrencia admite TaskForge?

TaskForge admite una amplia gama de patrones de recurrencia para ambos formatos. Aqui tienes una descripcion completa de todas las opciones disponibles:

Patrones diarios

La recurrencia diaria ofrece una programacion simple para tareas rutinarias. Las opciones incluyen cada dia, cada N dias y cada dia laborable (lunes a viernes). Usa patrones diarios para habitos, rutinas y tareas que necesitan completarse regularmente.

Patrones semanales

La recurrencia semanal ofrece una programacion flexible para tareas que se repiten en dias especificos de la semana. Las opciones incluyen cada semana, cada N semanas, cada lunes, dias especificos como lunes, miercoles y viernes, o cualquier combinacion de dias.

Patrones mensuales

La recurrencia mensual te da control preciso sobre que dia del mes se repite una tarea. Las opciones incluyen cada mes, cada N meses, en una fecha especifica como el 1 o el 15, el ultimo dia del mes, un dia de la semana relativo como el 2do martes, o en multiples dias.

Patrones anuales

Los patrones anuales son utiles para eventos y revisiones anuales. Puedes configurar una tarea para que se repita cada ano, cada N anos o en meses especificos. Ideales para revisiones anuales, recordatorios de cumpleanos o tareas estacionales.

Patrones basados en finalizacion

La recurrencia basada en finalizacion calcula la siguiente ocurrencia a partir de la fecha en que realmente terminas la tarea. Usa frases como "when done" o "after completion" en formato Markdown. Esto es especialmente util para tareas donde el intervalo entre ocurrencias importa mas que un horario fijo.

Limites de conteo y fechas de fin

Puedes limitar cuantas veces se repite una tarea anadiendo un conteo. En formato Markdown, usa el emoji de conteo seguido de un numero. En TaskNotes, usa el parametro COUNT en tu RRULE. Tambien puedes establecer una fecha de fin para que la tarea deje de repetirse despues de una fecha especifica.

Patrones de enesimo dia de la semana

Para tareas que caen en un dia relativo del mes, TaskForge admite patrones de enesimo dia de la semana. Puedes programar tareas para el primer lunes, ultimo viernes, segundo martes de cada mes o cualquier combinacion similar.

¿Listo para Aprender Más?

Explora estas guías relacionadas para dominar TaskForge:

Ambos formatos comparten el mismo motor de recurrencia bajo el capó, por lo que la programación funciona igual sin importar qué formato elijas. Y nunca estás limitado: puedes mezclar ambos formatos en la misma vault y migrar entre ellos a medida que tus necesidades evolucionen. Explora todas las funciones de recurrencia u obtén ayuda para configurar tareas recurrentes.

Azhar Dewji
Azhar Dewji · · Updated July 8, 2026

Ingeniero de software con más de 10 años de experiencia desarrollando apps móviles y de escritorio en Swift, Kotlin y Flutter. Desarrollador independiente radicado en Toronto, Canada. Creador de TaskForge. Conoce más