LightBlog le moteur de blogs léger
12 Décembre 2011
J'ai publié et j'utilise désormais LightBlog, un moteur de blog simple, léger et ouvert. Il ne dépend pas de base de donnée SQL et génère uniquement des pages Html statiques. La configuration et les publications sont décrites dans des fichiers texte. La base de code (100 lignes de Ruby et des templates Html) est suffisamment courte pour être comprise et personnalisable. L'utilisateur garde ainsi un contrôle complet de ses données.
Comparaison avec les systèmes existants
J'ai longtemps utilisé les moteurs WordPress et dotclear, mais j'ai toujours été déçu par leur aspect « usine à gaz » et surtout WYSIWYG.
Les publications sont créées à la souris, écrites dans une syntaxe wiki puis converties en Html en étant entre-temps enregistrées dans une obscure base SQL. Cette simplicité d'utilisation pour les rédacteurs se fait au prix d'une installation et d'une administration lourde voire impossible (à cause de la dépendance à PHP et MySQL) et au prix d'une perte de contrôle sur les données. Cela peut se constater lors des mise à jours ou des migrations, même si des fonctions d'import/export existent, ou dès que l'on veut personnaliser un peu trop le rendu des articles.
Il me fallait donc un moteur de blog minimaliste qui soit ce que LaTeX est à Word en terme de contrôle d'informations. Dans ce style là il existe bien Fugitive, mais certains choix de design (avoir Git comme dépendance, être codé uniquement en sh) ne me convenaient pas.
Utilisation
Il peut se télécharger depuis son dépôt hg.clarus.me/light_blog/. Il vient en contenant déjà toutes les données de mon blog.
La compilation se fait à travers la commande make qui produit sa sortie dans le dossier blog/. Il ne reste plus qu'à configurer vos variables dans le Makefile, écrire vos articles dans posts/, personnaliser votre thème dans static/style/ et modifier le contenu des pages dans templates/. Les détails sont disponibles dans le README.
blog comments powered by Disqus