GUIAD-COVID / website-GUIAD

Código fuente del sitio https://guiad-covid.github.io
2 stars 0 forks source link

Código fuente del sitio del Grupo Uruguayo Interdisciplinario de Análisis de Datos - Covid 19

Instrucciones para realizar sugerencias de cambios o reportes de errores

Las sugerencias de cambios o modificaciones y los reportes de errores en el sitio se deben ingresar como tickets en la sección Issues

Instrucciones para realizar modificaciones al sitio

Este sitio se genera usando Hugo, y se basa en el tema Academic. Para probar localmente, es necesario instalar Hugo, se puede bajar desde aquí. Es simplemente un archivo ejecutable que debemos incluir en el path. Por más información sobre Hugo, consultar su documentación.

Las instrucciones a continuación asumen ciertos conocimientos sobre Git. Por más información se puede consultar algún tutorial (por ejemplo este o si se quiere profundizar el capítulo 2 del libro Pro Git de Scott Chacon y Ben Straub

Las instrucciones generales son las siguientes:

  1. Para comenzar a trabajar, y sólo la primera vez, clonar localmente el repositorio remoto usando el siguiente comando, el cual habilita los submodulos

git clone https://github.com/GUIAD-COVID/website-GUIAD.git; cd website-GUIAD/public; git submodule init; git submodule update; git checkout master

Si el repositorio ya ha sido clonado localmente, recordar hacer git pull antes de comenzar a trabajar, para trabajar sobre la última versión del código.

  1. Verificar que el sitio corre localmente. Para eso, cambiarse al directorio local donde se clonó el repositorio remoto y ejecutar

hugo server

Esto levantará el sitio en http://localhost:1313/

Lo dejamos corriendo, que el sitio se va a regenerar automáticamente cada vez que haya un cambio .

  1. Realizar las modificaciones necesarias, más abajo se detallan algunos de los casos más comunes.

  2. Gestionar los cambios en el repositorio local del código fuente, usando como es usual los comandos git status git addy git commit. Se aconseja usar mensajes descriptivos al hacer commit. Si se está atendiendo un issue reportado, colocar el número de issue en el mensaje.

  3. Subir los cambios al repositorio remoto del código fuente, usando el commando git push.

  4. Sólo resta publicar el sitio nuevamente. Para hacer esto, ejecutar el script deploy.sh que genera el sitio y hace un push del directorio publical repositorio remoto del sitio

Principales archivos de configuración

Quiénes somos?

Cómo agregar un nuevo post en Novedades?

-- Los posts (que aparecen en novedades), están en https://github.com/GUIAD-COVID/website-GUIAD/tree/master/content/post -- Allí, cada post es un directorio con un archivo _index.md con el texto y la configuración. Hoy existe uno, copiarlo para agregar otro.

Cómo agregar un nuevo Reporte técnico?

-- Igual al anterior, pero en https://github.com/GUIAD-COVID/website-GUIAD/tree/master/content/publication

Cómo agregar un enlace?

-- Está todo en https://github.com/GUIAD-COVID/website-GUIAD/tree/master/content/links/_index.md