Blog personal de tecnología de Antonio Barbosa — Software Engineer con más de 19 años de experiencia en arquitectura de software, infraestructura, IA aplicada y liderazgo técnico.
URL: https://aboneto.dev
- Framework: Jekyll 4.3
- Estilos: SCSS (Sass compressed)
- Despliegue: GitHub Pages + GitHub Actions
- Plugins:
jekyll-feed— Generación de RSS/Atomjekyll-sitemap— Sitemap XML automáticojekyll-seo-tag— Meta tags SEOjekyll-paginate— Paginación de postsjekyll-archives— Archivos por categoríajekyll-gzip— Compresión Gzipjekyll-minifier— Minificación de HTML/CSS/JS
# Clonar el repositorio
git clone https://github.com/aboneto/aboneto.dev.git
cd aboneto.dev
# Instalar dependencias
bundle install# Iniciar servidor de desarrollo
bundle exec jekyll serve
# Abrir en el navegador
open http://localhost:4000Jekyll detecta cambios automáticamente y regenera el sitio.
aboneto.dev/
├── _config.yml # Configuración principal de Jekyll
├── _data/ # Datos globales (autor, etc.)
├── _includes/ # Componentes reutilizables
├── _layouts/ # Plantillas de página
├── _posts/ # Artículos del blog (Markdown)
├── _sass/ # Estilos SCSS
├── assets/ # Recursos estáticos
│ ├── css/ # CSS compilado
│ ├── images/ # Imágenes raw (input)
│ ├── img/ # Imágenes WebP (output, referenciar aquí)
│ └── js/ # JavaScript
├── scripts/ # Scripts de automatización
└── .github/workflows/ # CI/CD (GitHub Actions)
Las imágenes siguen un flujo obligatorio:
- Depositar imágenes raw (PNG, JPG) en
assets/images/ - Ejecutar el script de conversión:
./scripts/convert_to_webp.sh
- Referenciar siempre la versión
.webpenassets/img/
NUNCA referenciar imágenes raw directamente en el código.
El despliegue es automático via GitHub Actions al hacer push a master:
- GitHub Actions instala Ruby y las dependencias
- Jekyll genera el sitio estático con
JEKYLL_ENV=production - El artefacto se sube a GitHub Pages
- El sitio está disponible en https://aboneto.dev
# Servidor de desarrollo
bundle exec jekyll serve
# Build de producción local
JEKYLL_ENV=production bundle exec jekyll build
# Convertir imágenes a WebP
./scripts/convert_to_webp.shEste proyecto está bajo la Licencia MIT — ver el archivo LICENSE para más detalles.