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.
Artículos Relacionados
- Guía de Integración de TaskNotes Usa una tarea por archivo con frontmatter YAML para documentación detallada de tareas en Obsidian. Leer más
- Guía Completa del Plugin Obsidian Tasks Domina la sintaxis del plugin Obsidian Tasks y desbloquea una poderosa gestión de tareas en tu vault. Leer más
- Mejoras de TaskNotes: Plantillas Personalizadas y Más Domina la sintaxis del plugin Obsidian Tasks: fechas, prioridades, recurrencia y filtros en tu vault. Leer más
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