Versión: 2.4
Compatibilidad: Obsidian con plugins Dataview y Tasks
Tamaño: 109KB (archivo único)
Tasks Timeline es una vista Kanban avanzada para gestionar tareas en Obsidian utilizando el ecosistema del plugin Tasks. Ofrece una interfaz visual moderna con drag & drop, gestión de prioridades, estados personalizables y múltiples modos de visualización para optimizar tu flujo de trabajo.
🎯 Todo en un solo archivo: Diseñado para máxima portabilidad y facilidad de instalación.
- Vista Kanban Completa: Organiza tus tareas en columnas por fechas
- Drag & Drop: Arrastra tareas entre días para cambiar fechas fácilmente
- Prioridades Visuales: Sistema de 5 niveles de prioridad con emojis (🔺⏫🔼🔽⏬)
- Selector de Prioridad: Dropdown interactivo para cambiar prioridades rápidamente
await dv.view("tasks-timeline", {filter: "Proyectos/"})
await dv.view("tasks-timeline", {filter: "Proyectos/", daysView: "2 days"})
await dv.view("tasks-timeline", {filter: "Proyectos/", daysView: "nextWeek"})
⚠️ Retrasadas: Tareas con fecha anterior a hoy + botón "Postponer todas"- Hoy: Tareas del día actual
- Días de la semana: Martes, Miércoles, Jueves, Viernes
- Próxima Semana: Vista agregada de la siguiente semana (ocultable)
- 📋 Sin Fecha: Tareas sin fecha de inicio (ocultable)
- ⚪ No comenzadas
[ ] - 🔄 En curso
[/] - ⏳ En espera
[w] - 👤 Delegadas
[d] - ✅ Completadas
[x] - ✖ Canceladas
[-]
- 🔍 Control de Zoom: 50% - 150% (se guarda automáticamente)
- 🔎 Búsqueda en Tiempo Real: Filtrado instantáneo con debounce. Usa
-términopara excluir tareas que contengan ese texto - 📋 Dropdown de Columnas: Mostrar/ocultar columnas específicas
- 🏷️ Dropdown de Estados: Filtrar por estado de tarea
- 🔄 Botón Refrescar: Actualización manual
- ✖ Cancelar tarea
- ⚫ Selector de prioridad (dropdown)
- 🔄 Selector de estado (dropdown)
- ☐ Checkbox completar/descompletar
- 🎯 Drag & drop entre columnas
- Wikilinks: Soporte completo para
[[enlaces]]clickeables - Ordenamiento automático: Por prioridad dentro de cada columna
- Persistencia: Cambios se guardan directamente en archivos markdown
- Diseño responsive: Ancho completo, scroll horizontal, hover effects
- [ ] Tarea simple
- [ ] Tarea con prioridad 🔺
- [ ] Tarea para hoy 🛫 2024-11-25
- [/] Tarea en curso 🛫 2024-11-25Fechas:
- 🛫 Start date (usado por Tasks Timeline) ⭐
- 📅 Due date (se preserva)
- ⏳ Scheduled date (se preserva)
Prioridades:
- 🔺 Muy alta | ⏫ Alta | 🔼 Media | 🔽 Baja | ⏬ Muy baja
Recurrencia:
- 🔁 🔁 Recurrente
- Obsidian v1.4.0+
- Plugin Dataview v0.5.0+
- Plugin Tasks v4.0.0+ (opcional)
- Descarga
tasks-timeline.js - Guarda en tu vault:
tu-vault/scripts/tasks-timeline.js - Crea una nota con:
```dataviewjs await dv.view("scripts/tasks-timeline", {filter: "Proyectos/"})
{
filter: "Proyectos/", // Carpeta a filtrar
daysView: "nextWeek", // Modo: "full", "2 days", "nextWeek"
showCompleted: false // Mostrar/ocultar completadas
}Dashboard General:
await dv.view("scripts/tasks-timeline", {
filter: "",
daysView: "full"
})
Planificación Semanal:
await dv.view("scripts/tasks-timeline", {
filter: "Trabajo/",
daysView: "nextWeek",
showCompleted: false
})
Vista Enfocada:
await dv.view("scripts/tasks-timeline", {
filter: "Proyectos/App",
daysView: "2 days"
})
- Revisar tareas retrasadas
- Priorizar hoy
- Planificar mañana
- Activar modo
nextWeek - Distribuir tareas entre días
- Ajustar prioridades
- Limpiar "Sin Fecha"
- Crear tareas con fechas
- Asignar prioridades
- Distribuir carga
- Marcar delegadas
Crea .obsidian/snippets/tasks-timeline-custom.css:
/* Personalizar tareas retrasadas */
.overdue-container {
border-color: rgba(255, 0, 0, 0.7) !important;
}
/* Resaltar alta prioridad */
.task-item:has(.task-text:contains("🔺")) {
border-left: 4px solid #ff4444 !important;
}
/* Ajustar tamaño de fuente */
.task-text {
font-size: 14px !important;
}- Verifica que Dataview está habilitado
- Revisa la ruta:
"scripts/tasks-timeline"(sin .js) - Abre consola (
Ctrl+Shift+I) para ver errores
- Usa emoji 🛫 (start date) no 📅 o ⏳
- Formato fecha:
YYYY-MM-DD - Verifica el parámetro
filter
- Recarga (
Ctrl+R) - Verifica que no estás en modo edición
- Comprueba permisos del archivo
- Usa filtros específicos:
filter: "Proyectos/App" - Oculta completadas:
showCompleted: false - Limita días:
daysView: "3 days"
- CSS embebido (carga única)
- Debounce en búsqueda (300ms)
- Render condicional
- Container persistente
- Vault pequeño (<100 tareas): ~100ms
- Vault mediano (100-500): ~300ms
- Con filter específico: ~100-200ms
- ✅ 100% Local
- ✅ Sin tracking
- ✅ Sin analytics
- ✅ Código abierto
- ✅ Sin dependencias externas
- Obsidian v1.4.0 - v1.6.0
- Dataview v0.5.0+
- Tasks v4.0.0+
- Chrome, Firefox, Safari, Edge
- Android, iOS (limitaciones en drag & drop móvil)
- 🐛 Fix: checkbox de completar tarea en panel Eisenhower no respondía a clics (pointer-events bloqueados por CSS de Obsidian)
- ✨ Negritas, cursivas y enlaces web en el panel kanban
- ✨ La columna "Retrasadas" acepta drag & drop
- ✨ Checkbox para activar/desactivar columna de tareas retrasadas
- 🔧 Refactorización del código del panel kanban
- 🐛 Fix: icono de estado visible al arrastrar tareas entre columnas
- 🐛 Fix: icono de estado visible en el texto de la tarea
- ✨ Selector de estado por tarea (dropdown)
- ✨ Icono de estado visible en el texto de la tarea (🔄 ⏳ 👤)
- 🔧 Código refactorizado
- ✨ Modo
nextWeekpara planificación semanal - ✨ Oculta dropdown "Columnas" en modo nextWeek
- 🐛 Fix: objeto file para compatibilidad
- 📝 README completo
- ✨ Búsqueda con exclusión: prefijo
-términooculta las tareas que contienen ese texto
- 🎨 Rediseño completo
- ✨ Búsqueda en tiempo real
- ✨ Gestión de prioridades con dropdown
- ✨ Soporte wikilinks
- ✨ Filtros avanzados
- 🔧 Mejoras de rendimiento
- 🎉 Versión inicial
- 📅 Vista Kanban básica
- 🎯 Drag & drop
- ✅ Estados de tareas
- Comunidad de Obsidian
- Plugin Tasks por la inspiración
- Plugin Dataview por hacer esto posible
- Todos los usuarios y testers
Código abierto y gratuito para uso personal y comercial.
- Descarga
tasks-timeline.js→ Guarda en/scripts/ - Crea nota con bloque dataviewjs
- Añade tareas:
- [ ] Tarea 🛫 2024-11-25
¡Listo! 🚀
Desarrollado con ❤️ para la comunidad de Obsidian
Marzo 2026 - v2.3 - Sin dependencias