Metodología

Estamos a punto de acabar el curso y, por tanto, voy a recopilar todo el trabajo de este cuatrimestre en este página web. Para ello, voy a necesitar crear la carpeta docs, ya que github me creará la web con todo el contenido que aparezca ahí. Es tan fácil como introducir en la terminal mkdir docs. Como también voy a necesitar otras dos carpetas para los archivos css y js, repito el proceso anterior. Introduzco mkdir css y mkdir js en la terminal.

Muevo los archivos en markdown de cada una de las práctica a la carpeta docs. Esto fue un fallo ya que realmente no era necesario moverlos. Para insertar el texto de las prácticas en la página web debo pasarlos a html. Este paso es bien sencillo, tan solo debo introducir en la terminal la siguiente fórmula: pandoc ruta/archivo.md ruta/nuevoarchivo.html. En mi caso, puse esto en la terminal:

Ya tengo todos los archivos en html. Ahora falta crear una web para insertarlos. Por ello, descargo una plantilla html de Bootstrap. En su web, en la pestaña Examples, clico en Download examples y me descargo las plantillas.

Para acceder al index de la plantilla sticky footer navbar introduzco en la terminal cd /Downloads/bootstrap-5.1.3-examples/bootstrap-5.1.3-examples/sticky-footer-navbar, que es la ruta en la que se encuentra la plantilla que deseo usar. Ahora puedo modificar el archivo index.html con nano. Pero como no me interesa tenerlo en esta carpeta lo muevo a la carpeta docs de mi directorio con mv. También muevo a la carpeta css los archivos bootstrap.min.css y sticky-footer-navbar.css. Realizo el mismo proceso para mover bootstrap.bundle.min.js a la carpeta js.

Listo, ya tengo todo lo necesario para empezar a modificar el index. Aquí voy a tener que cambiar algunas rutas para que el diseño de la web sea atractivo. Cambio todas aquellas en las que aparece un archivo css en la cabecera. De tal manera que las rutas modificadas quedarían así:

css/bootstrap.min.css

css/sticky-footer-navbar.css

En el pie del index debo cambiar la ruta de otro archivo js. El resultado de la nueva ruta sería el siguiente:

href="js/bootstrap.bundle.min.js"

Lo siguiente es conseguir una cabecera y un pie por separado. Para ello edito el index desde nano y con ctrl+k elimino todas las líneas hasta quedarme solo con las líneas correspondientes, que en este caso son las primeras 71. Después, guardo el archivo como cabecera.html. Vuelvo abrir el index y con el mismo atajo me quedo con las últimas 15 líneas y lo guardo como pie.html.

Como quiero que desde la parte superior el usuario se pueda dirigir a las diferentes prácticas, modifico la cabecera y el index de esta manera:

<li class="nav-item">
        <a class="nav-link" href="index.html">Inicio</a>
      </li>
      <li class="nav-item">
<li class="nav-item">
        <a class="nav-link" href="nuevapractica1.html">Práctica 1</a>
      </li>
      <li class="nav-item">
<li class="nav-item">
        <a class="nav-link" href="nuevapractica2.html">Práctica 2</a>
      </li>
      <li class="nav-item">
<li class="nav-item">
        <a class="nav-link" href="nuevapractica3.html">Práctica 3</a>
      </li>
      <li class="nav-item">  
<li class="nav-item">
        <a class="nav-link" href="nuevapractica4.html">Práctica 4</a>
     </li>
       <li class="nav-item">
 <li class="nav-item">
         <a class="nav-link" href="nuevametodologia.html">Metodología</a>

También edito la línea 44 para que se vea mi nombre (Adela Lobo) en lugar de Fixed Navbar

En el pie, modifico la línea 6 para introducir un nuevo texto. En este caso yo pondré Periodismo de datos.

Para que la cabecera y el pie estén presentes durante toda la navegación debo concatenar. Para ello introduzco lo siguiente en la terminal:

Una vez realizado este paso he modificado algunas cosas con nano, como algunos errores tipográficos. También he borrado la ruta de las imágenes y he insertado el iframe en las prácticas 3 y 4.

Para que la página inicial tenga algo de texto, creo un nuevo archivo, al que he llamado inicio.md. En él, explico el contenido de la página web. Una vez terminado el texto lo paso a html con pandoc. Y copio y pego el contenido del nuevo archivo html en el index a partir del container.

Ya solo me queda la metodología. Cuando termine de redactarla en markdown, le pasaré pandoc y con el comando cat uniré ese archivo con la cabecera y el pie. Guardaré este archivo como nuevametodología.html, que es la referencia que había introducido en la cabecera.

Por último, he organizado un poco el repositorio. Para ello, he eliminado con el comando rm todos los archivos que no son útiles. También he movido las prácticas fuera de docs y otros archivos que ya no son utiles para la web, como cabecera.html, pie.html y el resto de archivos html que obtuve con pandoc al principio de este proceso. Todos estos archivos los he guardado en la carpeta plantillas.