• # Metalsmith

    Posté par . En réponse au journal Static Site Generator. Évalué à 1.

    Après avoir écrit un outil personnel basé sur SGML il y a des lustres (http://dsoulayrol.free.fr/achille/), puis utilisé différents outils toujours en Python (Hide, Wok), j'ai découvert Metalsmith (https://metalsmith.io/) qui est en Javascript.

    Je gère ainsi une poignée de sites, tels que celui de https://ti-nuage.fr : les pages sont générées ou transformées depuis du Markdown, du HTML, voire avec Groff. J'utilise Nunjucks pour la mise en forme.

    Avantages : le logiciel est minimaliste et ne définit que la notion de sources et de chaîne de plugins. Chaque plugin fait ce qu'il veut sur les sources adéquates. Il existe une bonne collection de plugins, il est assez facile d'en écrire un.

    Inconvénients : Comme tout projet basé sur npm, ça peut facilement télécharger la moitié d'Internet pour fonctionner. À chacun de trouver l'équilibre entre l'utilité de tel plugin et le poids qu'il implique.