Habu

Sitio web

  • Libre
  • Self-Hosted
Description

Es probable que Habu sea el generador de blog estático más simple que encontrarás, no es mentira. Si eres lo suficientemente técnico y necesitas una página simple para publicar tu trabajo y si compartes mi disgusto y terror por las plataformas de blogs con bases de código masivas y mi repulsión por todos esos generadores estáticos Ruby bizantinos, podrías encontrar esta pequeña herramienta de algún uso.

En primer lugar, puede instalar todas las dependencias necesarias con:

pip install Jinja2 Markdown Pygments PyYAML
Ahora solo descargue y extraiga Habu en algún lugar, usted encuentre el script principal habu.py con las siguientes opciones de línea de comando disponibles:

use: habu.py [-h] [-s] [-p] -d DESTINO

argumentos opcionales:
-h, --help muestra este mensaje de ayuda y sale de -s, --static Instala archivos estáticos
-p, --pages Genera páginas estáticas
-d DESTINATION, --destination DESTINATION
Especifique la carpeta de destino donde instalar los archivos de

Simplemente necesita ejecutar python habu.py -d / path / to / dest y la secuencia de comandos procesa automáticamente las publicaciones de blog disponibles y genera las páginas HTML resultantes en la carpeta de destino.

Al proporcionar las opciones --estático o --páginas, le indica a Habu que instale los archivos estáticos respectivamente ( CSS, JavaScript y así sucesivamente) y genera las páginas estáticas.

Todas las publicaciones de blog disponibles se almacenan en el directorio posts / y están compuestas por un conjunto de encabezados YAML seguidos por el cuerpo, separados por una línea vacía:

Título: Blog Post
Slug: blog-post
Data: 1971-01-01 00:00:00

< p class = "jq_moreInfo"> Contenido de la publicación del blog.
El contenido de la publicación del blog se puede definir con la popular sintaxis de Markdown, que hace que la edición sea muy fácil y flexible, o con HTML puro.

Habu también integra un preprocesador basado en Pygments, que resaltará los bloques de código de acuerdo con el lenguaje de programación especificado.

Categorías

Alternativas