Ejercicio 1: Jekyll con tema minima

Requisitos previos

Para realizar este ejercicio es necesario tener Ruby instalado, ya que Jekyll funciona sobre él. Podemos instalarlo con los siguientes comandos:

sudo apt-get install ruby-full build-essential zlib1g-dev

echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc

echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc

echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc

source ~/.bashrc

Una vez esté listo, instalamos Jekyll con:

gem install jekyll bundler

1. Creación inicial del sitio

Para generar la estructura del proyecto, creamos antes una carpeta con mkdir. Cuando estemos dentro del directorio, ejecutamos jekyll new . para que Jekyll prepare todos los ficheros necesarios del sitio web.

2. Creación del repositorio en GitHub

Tras generar el proyecto, debemos crear un repositorio en GitHub donde almacenaremos los archivos para poder publicarlos mediante GitHub Pages. Con el repositorio ya creado, conectamos nuestro directorio local con:

echo 'git init

echo 'git remote add origin "nuestro token"

echo 'git branch gh-pages

alt text

3 .Configuración del archivo _config.yml

Luego editamos el archivo de configuración principal. Los elementos más relevantes son:

title, para definir el título que aparecerá en la web.

baseurl, donde colocamos el nombre del repositorio para evitar conflictos con otras páginas desplegadas.

url, que indica la dirección donde se publicará. En este caso, la dirección quedaría como: https://JaimePortilla.github.io/myblog2

alt text

4. Edición de la página principal (index.markdown)

El archivo index.markdown contiene el texto que se va a visualizar en la página principal del sitio. Podemos editarlo para personalizar el contenido, añadiendo texto, imágenes y enlaces según nuestras preferencias.

alt text

Así se ve una vez subida a GitHub Pages:

alt text

5. Configuración de la sección “about” (about.markdown)

El fichero about.markdown sirve para mostrar información adicional, por ejemplo, datos del autor o detalles del proyecto. En este ejercicio, el archivo contiene una breve presentación personal.

alt text

alt text

6. Posts

Los posts son las entradas o publicaciones del sitio. Cada una debe guardarse dentro de la carpeta _posts y escribirse en Markdown o HTML. El nombre del archivo debe seguir la estructura: año-mes-dia-nombre-del-post.md.

alt text

Publicación en GitHub Pages

Cuando todo esté configurado y revisado, subimos el sitio al repositorio con:

git add .
git commit -m 
git push origin gh-pages