Ejercicio 2 – Tema Jekyll “Lagrange” usando Fork
Despliegue en GitHub Pages
En este documento explico los pasos que he seguido para importar, configurar y desplegar el tema Lagrange, utilizando el método recomendado: Fork del repositorio original.
1. Realizar el Forkk del tema Lagrange
- Busqué el repositorio oficial del tema en GitHub:
Lagrange Jekyll theme. - Accedí al repositorio y pulsé el botón Fork.
- Se creó una copia del repositorio en mi cuenta de GitHub:
https://github.com/eliasxvv16/lagrange

2. Clonar el repositorio
En mi máquina local Debian ejecuté:
git clone https://github.com/mi_usuario/lagrange
cd lagrange

3. Instalar dependencias
Instalé Jekyll y Bundler si no estaban instalados:
gem install jekyll bundler
Luego instalé las dependencias del tema:
bundle install

4. Ejecutar Jekyll en local
Probé el sitio con:
bundle exec jekyll serve
Navegué a:
http://localhost:4000
5. Configuración del archivo _config.yml
Personalicé los valores principales:
title: "Mi Blog con Lagrange"
author: "Mi Nombre y Apellidos"
email: "miemail@example.com"
description: "Blog creado con el tema Lagrange"
url: "https://mi_usuario.github.io"
baseurl: "/lagrange"
(Imagen: Contenido del _config.yml)
6. Personalización del sitio y Creación de publicaciones (posts)
Para personalizar el sitio y crear posts en la carpeta _posts añadimos publicaciones ahí:
He modificado y he creado nuevos posts.. ejemplos:
---
layout: post
title: "Mi primer post con Lagrange"
author: "Mi Nombre"
---
Contenido del post...

8. Subir el sitio a GitHub
git add .
git commit -m "Configuración inicial del tema Lagrange"
git push

9. Activar GitHub Pages
Entré en:
Settings → Pages
Configuré:
- Source: Deploy from a branch
- Branch: main
- Folder: / (root)
URL final del sitio:
https://eliasxvv.github.io/lagrange/

10. Comprobación del sitio publicado
Probé la URL y verifiqué:
- Página principal personalizada
- Nueva página
- 3 publicaciones
- Mi nombre como autor
- Imágenes funcionando

✔ Resultado final
El tema Lagrange ha sido correctamente configurado, personalizado y desplegado en GitHub Pages.