Funcionamiento#
El libro es dinámico. Es decir, se actualiza de forma constante.
¿Cómo lo hace?#
A través de Notebooks de Jupyter, un poco de Markdown y GitHub Actions:
El script realizado en Jupyter Notebook - con Python - genera los archivos de datos, infografías y sitios.
Jupyter Books se encarga de generar la página web a partir de los Notebooks de Jupyter y Markdown.
GitHub Actions ejecuta, iteradamente, los procesos anteriores.
Ejecución de actualizaciones#
El despliegue del libro en gh-pages se realiza con GitHub Actions cada vez que:
Desencadeno un cambio en el repositorio. Puntualmente, en main.
Se cumple una hora desde las 10:30 hrs. hasta las 19:30 hrs. (horario de Santiago de Chile). El repositorio duerme desde las 19:31 hrs. hasta las 11:29 hrs. del próximo día.
La ejecución se realiza a través del action actualiza_libro.
Notas#
El repositorio se actualiza constantemente según disponibilidad de datos en el repositorio del Ministerio de Ciencia, Tecnología, Conocimiento e Innovación. Por lo general, este tipo de actualizaciones están bajo el commit “🤖 Actualización de repositorio”.
La entrada de archivos se encuentra en “in” y la salida en “out”.
La subida a Instagram aún no se encuentra automatizada por riesgo de ban.