Otro Hacktoberfest más
Tags: hack23contributor, hacktoberfest, staticsitegenerator, eleventy
Published: 2023-10-28 20:17:31

Otro año más estamos aquí, en octubre, picando código en abierto e intentando hacer las cosas un poco mejor.

Hola, me llamo Chuck y si no llevo maquetando 25 años, no llevo ninguno :/

Una de las cosas que más me mola del sector es que siempre hay alguien compartiendo lo que hace, y dando la oportunidad de contribuir y mejorarlo.

Me gustaría decir que durante el año aporto suficiente a la comunidad, aunque la realidad es que lo hago cuando puedo y muchas veces son pequeñas cositas. Durante octubre, con la excusa del Hacktoberfest me gusta aprovechar para mejorar mi Starter kit para web.

Si no lo conocéis, se llama [Asteroids](https://github.com/spacenomads/asteroids) y lo llevo manteniendo un porrón.

Empecé a picarlo en la aplicación de notas de mi teléfono por 2007 mientras esperaba un autobús en mitad de la nada para ir a un cliente. Cuando llegué a casa, lo pasé a PHP y me suena que lo llevaba en un usb hasta que en algún momento lo subí a Bitbucket.

Con cada proyecto me buscaba el hueco para mejorarlo con lo aprendido según iba viendo que lo usaba. 

Aunque no lo tenía público en ningún sitio, mi intención era compartirlo porque a mi me solucionaba los desarrollos y pensé que igual a alguien más le haría el apaño.

Primero creo que lo tuve alojado en Bitbucket, pero en privado, y más tarde, lo moví de PHP a un generador de estáticos con [Grunt](https://gruntjs.com/) y Jade (el actual [PUG](https://pugjs.org/)). 

Por aquél entonces no tenía en mente el concepto de "generador de estáticos", aunque lo fuese.

De Grunt + PUG me moví a [Gulp](https://gulpjs.com/) y luego a [EJS](https://ejs.co/).

> Con Gulp llegó mi primera contribución a un proyecto de otros. Por aquel entonces la imagen de la bebida del logo tenía margen de mejora y recuerdo haberlo ajustado y lanzarles una [PR](https://github.com/gulpjs/artwork/pull/5).

EJS funcionaba como un tiro, pero en algún momento descubrí [Nunjucks](https://mozilla.github.io/nunjucks/), y fue amor desde el minuto cero.

Todo el objetivo de mi starter kit era tener una buena base para trabajar y aprender a gestionarme mis historias: datos externos, generación de HTML, procesado de SCSS... Lo que fuese necesitando, pero aprender a hacerlo yo.

He estado usando este kit por +10 años en una forma u otra. Y cuando entré en [Paradigma](https://paradigmadigital.com) descubrí [11ty](https://www.11ty.dev/) que solucionaba de serie algunas cosas que me estaban costando y aceptaba Nunjucks. Actualicé mi [Asteroids](https://github.com/spacenomads/asteroids) (aquí ya tenía nombre y logo) usando 11ty, le incluí el procesado de SCSS y JS, y mantuve algún rolli como el generar zip numerado con una última versión porque siempre hay un cliente que sigue currando así.

En los últimos años he usado el Hacktoberfest para integrar lo que he ido aprendiendo durante el año y mantener vivo el proyecto. Me he ganado 3 camisetas, bastantes pegatinas y, bueno, el aprender y compartir.

Si no lo conoces y haces proyectos web que no necesiten un framework de JS, sobre todo de producto, échale un ojo y me cuentas. Y si se te ocurre cómo mejorarlo... **nos vemos el siguiente Hacktoberfest**? 

º-)