Backlog Quarto

Tareas y lineamientos pendientes para robustecer el sitio Quarto

Observaciones actuales

  • El build histórico versionado en frontend/_site ocultaba fallas en despliegue. Se migró a un build reproducible que se ejecuta en CI y durante las pruebas.
  • Varias rutas (/catalogo/graficos/, /docs/*, /proyecto/, /api/status) respondían 404 al no publicar los artefactos generados.
  • Las fichas de dataset dependían de datos parciales (summary.map) y fallaban cuando el JSON no se convertía correctamente en Map.
  • Las tarjetas de métricas mantienen una animación que interfiere con la legibilidad y no existen pruebas visuales que detecten regresiones de layout.
  • Algunos assets (PDF, DOCX) no se generan en entornos intermedios, lo que produce enlaces rotos.

Acciones inmediatas

  1. Pipeline de build reproducible (scripts/build_frontend_site.py) — ejecutar en CI (quarto render --to html) antes de los tests y en deploy para producir los artefactos completos. Referencia: Quarto CI.
  2. Normalizar el resumen de catálogos usando presenters tolerantes a entradas planas para evitar TypeError en producción.
  3. Verificar rutas críticas con pruebas automatizadas (homepage, catálogo, documentos, /api/docs, /api/status, /catalogo/graficos/).
  4. Ajustar layout responsive siguiendo las guías de article layout y dashboards layout para tarjetas y grids.

Backlog temático

Layout y tipografía

  • Revisar los anchos máximos, márgenes y jerarquía tipográfica conforme a page layout e incluir pruebas de screenshot para componentes críticos.
  • Documentar y refinar la composición de tarjetas y métricas alineado con data display en dashboards.
  • Implementar callouts y bloques informativos reutilizables basados en Authoring Callouts.

Contenido interactivo

Documentación y navegación

Automatización y entornos

Contenido técnico

Seguimiento

  • Consolidar métricas y estado de pipelines en /docs/ siguiendo Dashboard Deployment.
  • Documentar flujos de publicación y mantenimiento (CI/CD, seeds) tomando como referencia Websites y Projects.
Volver arriba