BashBlog

BashBlog
Información sobre la plantilla

BashBlog. Generador blog estáticos. Es difícil definir cuál es el mejor o más productivo. Cada usuario tiene sus preferencias y por lo general se resumen a Jekyll, Pelican, Middleman, Huango y algunos más entre los más utilizados.

En resumen es un simple script bash bastante completo que además de lo descrito anteriormente cualquier usuario con meros conocimientos en bash puede escalar aún más las características del script (bb.sh).


Características

  • Edición sumamente sencilla. Escoger el editor de texto favorito y empezar a escribir el post.
  • No requiere la instalación de librerías externas o dependencias. Es solo Bash.
  • Corre en GNU/Linux, BSD y OS X.
  • Todo el contenido es estático, solo se necesita acceso a una consola y una carpeta Web pública para publicar los posts.
  • Correr un servidor Web.
  • La posibilidad de montar una carpeta pública remota a través de ftpfs y correr el script localmente.
  • Permite edición borrador (Draft).
  • Cuenta con un una hoja de estilo sencilla, la cuál podemos modificar por nuestra cuenta.
  • Copia de seguridad automática del sitio cada vez que se publique (almacenados como .backup.tar.gz).
  • Generador RSS automático.
  • Soporte de:


Instalación

Dentro la carpeta bashblog se encontra el script bb.sh, este se debe copiar en la carpeta que se va a colocar el blog. Puede ser, al instalar Apache2 en Debian GNU/Linux 8 este ya asigna una carpeta específica por defecto en la ubicación /var/www/html. Como cada usuario utiliza una configuración determinada a su fin, cada cual configura su servidor.

Una buena práctica sería editar las líneas referentes a la raíz de nuestro sitio (DocumentRoot) además de las directivas de configuración del directorio raíz de la Web local <Directory /var/www/>.

Instalación





De aquí en adelante cada vez que se apunte a la dirección (http://localhost/blog) o dirección del servidor p. ej.: http://192.168.x.x/blog, se mostrará el contenido HTML estático generado por bb.sh, es decir su página web.

Nota:Si por alguna razón el script se requieren de privilegios se ejecuta: chmod +x bb.sh


Configurar opciones globales

La herramienta es totalmente configurable, y permite relizar cambios como:

  • Título del blog.
  • Descripción del título o sitio web.
  • Cantidad de artículos que se mostrarán en la página principal.

Configuración de:

Estas configuraciones pueden efectuarse de dos formas:

  • Crear un archivo .config y editar las variables necesarias.
  • Editar directamente el archivo bb.sh.

En la primera opción se debe tener en cuenta la sintaxis variable_nombre=”valor” —el signo igual (=) no debe tener espacios alrededor. Además de tener en cuenta que las configuraciones en el archivo .config tienen precedencia sobre el archivo bb.sh.


Fuentes