Un sitio estático para el trabajo
Mantengo varios proyectos a la vez — bibliotecas de criptografía, modos digitales de HF, un toolchain para microcontroladores AVR de 8 bits. Casi todo lo que aprendo construyéndolos nunca sale del historial de commits. Este sitio es donde pienso anotarlo.
Es deliberadamente pequeño. No hay servidor de aplicación, ni base de datos, ni
framework JavaScript. Un script corto en Python lee Markdown de un directorio
content/, lo renderiza con unas pocas plantillas y escribe HTML estático — en
portugués, inglés y español — en public/. GitHub Actions ejecuta ese script en
cada push y publica el resultado en GitHub Pages.
for lang in LANGS:
posts = load_posts(lang, include_drafts)
pages = load_pages(lang)
# ... renderiza index, entradas, páginas y un feed RSS en public/<lang>/
Escribir una entrada es agregar un archivo Markdown y hacer push. Nada que mantener encendido, nada que parchear, nada que pueda caerse a las tres de la madrugada. Para quien pasa la jornada manteniendo vivos los sistemas de producción, esa ausencia es justamente el punto.
Las entradas llegarán a medida que lleguen los proyectos.