Shake Blog: un generador de sitios estáticos en Haskell con Shake

Fuentes: Shake Blog: a Haskell starter for building your own static site generator

Shake Blog es un proyecto inicial de código abierto para construir un generador de sitios estáticos personalizado utilizando Shake, la biblioteca de Haskell para definir reglas de construcción, y el propio lenguaje Haskell. Funciona como una base lista para bifurcar y adaptar, no como una plataforma de blogging llave en mano: el usuario parte del código, modifica plantillas, añade tipos de página, ajusta la estructura de URL y conecta nuevas reglas de compilación según crecen las necesidades de su sitio.

El sistema produce un blog con entradas, páginas independientes, archivos por etiqueta y un feed Atom con las publicaciones. La documentación se ofrece a través de varias guías accesibles desde el propio sitio: una introducción práctica, un tutorial paso a paso para principiantes, instrucciones detalladas de despliegue en GitHub Pages, una descripción técnica de las funcionalidades y una demostración de las posibilidades de Markdown. Todas las entradas quedan reunidas en un archivo navegable.

El repositorio está alojado en GitHub bajo el usuario abhin4v, lo que invita a la comunidad a bifurcar el código, proponer cambios y adaptarlo a proyectos personales. Shake Blog está pensado para desarrolladores familiarizados con Haskell que quieran entender y controlar el proceso completo de generación de un sitio estático, en lugar de depender de generadores opacos, y para quienes prefieran definir sus propias convenciones de URL, plantillas y tipos de contenido desde el primer commit.