Journal de Diatomée
Art · Éthique · Logiciel
À propos · Photos illustrées de vers
ethique · Des améliorations du monde · ·

logiciels

Publié le 15/07/2017.

J’ai développé ces derniers temps Narval, un générateur de blog statique opensource.

Qu’est-ce qu’un générateur de blog statique opensource ?

Un générateur de blog est tout simplement un outil qui permet de générer un blog. Rien de bien compliqué. Dans un dossier, on met des pages, des articles, des documents et des fichiers de configuration. Narval va regarder dans ce dossier et créer un blog avec tout ce qu’il contient. Cela se fait en une simple ligne de commande dans un terminal : python3 build.py.

« Statique »

Quant au mot « statique », il signifie que toutes les pages du blog sont pré-dessinées. Il n’y a aucun calcul côté serveur pour afficher dynamiquement des données sur une page chargée. Par exemple, un blog non statique va aller chercher dans une base de données tous les articles correspondants à la catégorie « Journal de bord » alors qu’un blog statique dispose d’une page déjà construite avec les articles de la catégorie « Journal de bord ».

Chaque technique a ses avantages et inconvénients. Le blog statique, comparé au blog dynamique, ne nécessite pas une technologie particulière sur le serveur, ni une base de données. L’hébergement s’en retrouve plus facile à mettre en place. C’est l’avantage principal. En contrepartie, il est impossible de disposer de son propre système de commentaires. Il faut passer par un service tiers comme Disqus (par exemple) qui stockera sur ses propres serveurs tous les commentaires du blog. Il en est de même pour toutes les données que peut saisir un utilisateur (formulaire de contact, livre d’or, …). Un site statique ne permet pas la création de compte client. Cependant, pour un simple blog ou un site vitrine, tout ceci est dispensable.

« Opensource »

« Opensource » signifie que le code source de Narval est librement consultable. Cela permet d’apporter des modifications au générateur afin de le faire fonctionner à sa convenance. Cela permet également de partager ses modifications pour améliorer Narval, afin que chacun puisse profiter d’un outil plus performant au fil du temps et des contributions. Le code de Narval se trouve sur Github. En plus d’être opensource, Narval est libre de droit (exempt de toute licence). Cela signifie que, malgré le fait que j’en sois la personne créatrice, il ne m’appartient pas. Autrement dit, il appartient à tout le monde.

Blogs générés avec Narval

Yultivert (ce blog) est généré avec Narval. Il dispose de son propre style, mais Narval fournit un thème par défaut du nom de Minival qui est clair et simple à prendre en main.

Akemi no jutsu ! est également généré avec Narval.

Enfin, pour voir le blog par défaut que génère Narval, il suffit de se rendre à cette adresse ou de télécharger Narval et de générer le blog par défaut.

Yultivert

Ce blog est donc généré avec Narval. Son thème a récemment changé et comme je souhaite garder une trace visuelle du précédent, voici une capture d’écran :

Ancien thème au texte blanc sur fond noir
Ancien thème de Yultivert

Si tu crées ton propre blog avec Narval, fais-le moi savoir dans les commentaires. Cela me fera plaisir de voir que d’autres personnes utilisent ce générateur de blog ;)