Skip to content

Agregar enlaces 'Open in Colab' a las libretas del sitio #41

Description

@mgraffg

Contexto

Parte del issue #34 (Página web), que pide:

La página debe de estar creada en quarto utilizando libretas de Python, para que puedan ser abiertas en colab.

Con la migración del sitio a un proyecto Quarto de tipo website (ver #43), cada sección deja de ser un chunk {python} dentro de quarto/CompStats.qmd y pasa a ser una libreta .ipynb real bajo quarto/ (index.ipynb) y quarto/pages/ (una por sección, creadas en #38, #39, #40) — igual que en https://ingeotec.github.io/LegalIA/. Esto simplifica bastante este issue: ya no hace falta generar/mantener .ipynb a partir de otro formato, solo enlazarlos correctamente para que se abran en Colab.

Qué hacer

  • Para cada libreta del sitio (quarto/index.ipynb, quarto/pages/*.ipynb), agregar un badge/enlace "Open in Colab" que apunte al notebook crudo en GitHub, con el patrón https://colab.research.google.com/github/INGEOTEC/CompStats/blob/<branch>/quarto/<ruta>.ipynb.
  • Verificar que cada notebook efectivamente corre en Colab de principio a fin (agregar pip install CompStats u otras dependencias al inicio de la libreta si Colab no las trae preinstaladas, p.ej. seaborn, statsmodels).
  • Confirmar que las celdas de código necesarias para Colab no dependen de rutas o assets locales del repo (imágenes, datasets) que no estén disponibles al abrir el notebook de forma aislada en Colab; si alguna página los necesita (p.ej. el dataset de Delitos en Crear la página 'Guía rápida para organizadores de competencias' (libreta) usando el dataset de INGEOTEC/Delitos #39), agregar el paso de descarga dentro de la propia libreta.
  • Revisar si .github/workflows/publish.yml necesita algún ajuste para que los .ipynb fuente queden accesibles en la rama por la que se enlaza desde Colab (normalmente la rama de código, no gh-pages).

Referencia

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions