Memoria final Periodismo de datos
Trabajo con la terminal
Para la creación de la página web requerida, se ha llevado a cabo un trabajo previo de investigación para el uso de la terminal. Así, se ha podido la estructura de directorios o carpetas.
En primer lugar, dentro de mi repositorio clonado durante el curso, he creado un nuevo directorio llamado docs para almacenar los archivos .html que forman parte de la web. Asimismo, he creado la img para guardar las imágenes y poder referirme a ellas.
Pandoc
Pandoc es un conversor de documentos utilizado para convertir markdown en html, que se utilizará como un comando más desde la terminal.
Para convertir los archivos .md a html, escribo en la terminal:
pandoc nombre-archivo.md -o nombre-archivo
De esta forma, creo una serie de “bases” traducidas a html que utilizaré más adelante.
Bootstrap
Desde esta biblioteca, se descargan las plantillas de ejemplo que ofrece. Se descarga un archivo comprimido zip con el comando y se extrae una carpeta que contiene el tema que vamos a usar: sticky footer navbar.
En docs, creo una carpeta llamada css con las hojas de estilo. Más adelante, se cambiará la ruta en el html para que se aplique el estilo.
También es necesario crear una carpeta (js) para un archivo JavaScript y, de la misma manera, habrá que cambiar la ruta en el html.
Trabajo con html
En el archivo index.html he realizado algunos cambios básicos para personalizar la web, tales como cambiar el nombre o los enlaces del menú superior.
Hecho esto, duplico el archivo dos veces hasta tener tres index.html. En uno de ellos borro todo, salvo la cabecera. Con el otro hago lo mismo, pero conservo el pie. Estos dos nuevos archivos, con sus nuevos nombres, servirán para combinar con las bases creadas con pandoc. Con el comando cat, concateno los tres archivos hasta tener un html para cada práctica.
La ruta de las imágenes ha cambiado, por lo que se debe indicar que están en la nueva carpeta img dentro de docs.
Página en Github
Para lanzar la página desde Github, voy al apartado de configuración o settings del repositorio. A continuación pages e indico que se construya desde la carpeta docs y no desde root. Se publica la página web: https://azaharaserrano.github.io/Periodismo-datos/.
Crear un archivo comprimido .zip
Finalmente, se utiliza el comando zip para crear un archivo comprimido de todo el repositorio del curso. Lo guardo en la carpeta src de docs, junto a los proyectos de OpenRefine y los csv de cada práctica de infografías.