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 las 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 completarlas. Excelente 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 completados 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 Completados | El estado cambia a "done" | Array complete_instances (estado sin cambios) |
| Creación de Instancias | Crea nueva tarea al completar | Actualiza en el mismo lugar (misma tarea) |
| Fecha Base | Auto-determinada (Due > Scheduled > Start) | Siempre usa la fecha programada |
| Desplazamiento de Fecha de Vencimiento | No se mantiene | Se mantiene (predeterminado: habilitado) |
| Comportamiento al Descompletar | Cambia el estado de vuelta (la nueva instancia permanece) | Elimina de complete_instances, retrocede 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 próxima 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 ni la de vencimiento ni la programada están presentes.
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 independientemente de otros campos de fecha.
La fecha programada es obligatoria para las tareas recurrentes de TaskNotes. Cuando completas una tarea, TaskForge agrega la fecha de completado al array complete_instances, calcula la próxima ocurrencia desde la fecha programada y actualiza la fecha programada a la próxima ocurrencia no completada.
Seguimiento de Completados
Los dos formatos adoptan enfoques fundamentalmente diferentes para rastrear el completado de tareas.
Markdown: Nueva Instancia al Completar
Cuando completas una tarea recurrente markdown, el estado de la tarea original cambia a "done" y se crea una nueva instancia de tarea con la fecha de la próxima 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 Completadas
Cuando completas una tarea recurrente de TaskNotes, la fecha de completado se agrega al array complete_instances, el campo de estado nunca cambia, y la fecha programada avanza a la próxima ocurrencia no completada. DTSTART se agrega automáticamente a la recurrencia en el primer completado.
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:
- Quieras un historial visible de tareas completadas en tus archivos
- Prefieras lenguaje natural sobre sintaxis RRULE
- Necesites recurrencia basada en completados
- Estés trabajando con notas diarias o archivos de proyectos
Usa TaskNotes Cuando:
- Quieras un único archivo de tarea con historial completo
- Necesites metadatos enriquecidos
- Quieras mantener desplazamientos de fecha de vencimiento automáticamente
- Prefieras 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 el formato que elijas. Y nunca estás atrapado, puedes mezclar ambos formatos en la misma vault y migrar entre ellos a medida que tus necesidades evolucionen. Explora todas las funciones de recurrencia o visita nuestro centro de ayuda para asistencia en la configuración.
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 de GTD para Obsidian Implementa la metodología Getting Things Done en Obsidian con la potente gestión de tareas de TaskForge. Leer más
- Guía Completa del Plugin Obsidian Tasks Domina la sintaxis del plugin Obsidian Tasks con fechas, prioridades, recurrencia y filtros en tu vault. Leer más
Ingeniero de software con más de 10 años de experiencia desarrollando aplicaciones móviles y de escritorio en Swift, Kotlin y Flutter. Desarrollador independiente afincado en Toronto, Canadá. Creador de TaskForge. Más información