light_blog hg clone http://hg.clarus.me/light_blog
changeset 44:55bdb2143414 tip
Article 'LightBlog le moteur de blogs léger'
| author | Guillaume Claret <guillaume@claret.me> |
|---|---|
| date | Mon Dec 12 18:33:26 2011 +0100 (5 months ago) |
| parents | f18898621983 |
| children | |
| files | posts/2011-12-12 LightBlog le moteur de blogs léger.html |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/posts/2011-12-12 LightBlog le moteur de blogs léger.html Mon Dec 12 18:33:26 2011 +0100 1.3 @@ -0,0 +1,10 @@ 1.4 +<p>J'ai publié et j'utilise désormais <a href="http://hg.clarus.me/light_blog/">LightBlog</a>, 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.</p> 1.5 + 1.6 +<h3>Comparaison avec les systèmes existants</h3> 1.7 +<p>J'ai longtemps utilisé les moteurs <a href="http://fr.wordpress.com/">WordPress</a> et <a href="http://fr.dotclear.org/">dotclear</a>, mais j'ai toujours été déçu par leur aspect « usine à gaz » et surtout <a href="http://fr.wikipedia.org/wiki/What_you_see_is_what_you_get">WYSIWYG</a>.</p> 1.8 +<p>Les publications sont créées à la souris, écrites dans une syntaxe <em>wiki</em> 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.</p> 1.9 +<p>Il me fallait donc un moteur de blog minimaliste qui soit ce que <a href="">LaTeX</a> est à Word en terme de contrôle d'informations. Dans ce style là il existe bien <a href="http://gitorious.org/fugitive">Fugitive</a>, mais certains choix de design (avoir <a href="http://git-scm.com/">Git</a> comme dépendance, être codé uniquement en <tt>sh</tt>) ne me convenaient pas.</p> 1.10 + 1.11 +<h3>Utilisation</h3> 1.12 +<p>Il peut se télécharger depuis son dépôt <a href="http://hg.clarus.me/light_blog/">hg.clarus.me/light_blog/</a>. Il vient en contenant déjà toutes les données de mon blog.</p> 1.13 +<p>La compilation se fait à travers la commande <tt>make</tt> qui produit sa sortie dans le dossier <tt>blog/</tt>. Il ne reste plus qu'à configurer vos variables dans le <tt>Makefile</tt>, écrire vos articles dans <tt>posts/</tt>, personnaliser votre thème dans <tt>static/style/</tt> et modifier le contenu des pages dans <tt>templates/</tt>. Les détails sont disponibles dans le <tt>README</tt>.</p>
