El mundo de los blogs parece, a día de hoy, monopolizado por algunos CMS muy concretos (como WordPress.com / WordPress.org); lo cual no sólo redunda en contra de la pluralidad de alternativas tecnológicas, sino que en muchos casos obliga a los usuarios a usar herramientas claramente superiores a sus necesidades en lo que respecta a la complejidad y uso de recursos.
Ya hemos hablado en alguna ocasión anterior de la metodología JAMStack, una nueva tendencia en auge en el ámbito del desarrollo web, que puede ser tan compleja o sencilla como necesitemos.
En el caso concreto de la herramienta que os presentamos hoy, Bashblog, puede ser tan sencillo como un script de 1000 líneas que ejecutemos en la shell y nos permita escribir nuestro blog en modo texto.
Frente a otros generadores de sites estáticos como Hugo, Jekyll o Gatsby, Bashblog no necesita para funcionar nada más que las aplicaciones básicas de cualquier sistema Unix.
Como relata su creador, el barcelonés Carlos Fenollosa, "Bashblog fue creado por la necesidad de contar con una forma muy simple de publicar entradas en un blog mediante el uso de una carpeta pública [en mi servidor], sin ningún requisito especial ni dependencias. Funciona en GNU/Linux, OSX y BSD, no requiere instalación".
¿Cómo de simple? Pues tanto como descargar el fichero bb.sh y darle permisos de ejecución —todo eso tendrás que hacerlo sólo una vez— y, cada vez que quiera publicar algo, teclear './bb.sh post', darle a 'intro' y comenzar a escribir tu post.
Y si estás pensando "eso es demasiado simple, seguro que hay un montón de funcionalidades básicas de las que tendré que prescindir", déjame decirte que Bashblog tiene soporte para
Los datos de nuestras cuentas en dichos servicios podemos introducirlos editando directamente una sección del propio archivo .sh, la misma en la que indicaremos el título del blog y la URL de inicio del mismo.
Una vez decidas publicar el post, Bashblog generará los pertinentes archivos HTML estáticos que podrás subir a un alojamiento web estándar o a servicios como GitHub o Neocities.
Para continuar la edición de un borrador:
./bb.sh post nombre_archivo
Para entrar en el modo edición usando HTML en lugar de Markdown:
./bb.sh post -html
Para editar un post ya publicado:
./bb.sh edit -f nombre_archivo.html
Para regenerar el sitio web al completo:
./bb.sh rebuild
Fuente: Genbeta
¿Estás explorando por primera vez Linux, y quieres conocer más? En EducaciónIT brindamos un curso sobre este sistema operativo de código abierto y libre, llamado Introducción a Linux-Primeros pasos en Linux . Aprenderás a elegir la distribución de Linux de tu preferencia, crear, copiar, mover y cambiar nombres de archivos y directorios, y mucho más.