cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

jbake Mise en place d’un nouveau moteur pour le blog basé sur jbake. L’ancienne solution pebble n’a pas eu de réelle mise à jour depuis pas mal de temps (code source et contient pas mal de bugs et il y a un gros travail pour l’adapter au monde du mobile.

Une des fonctionnalités que j’aimais bien avec Pebble blog est que les pages ne sont pas sauvegardées dans une base de donnée, mais dans des fichiers plats (du XML) cela permet d’avoir une référence fiable que l’on peut facilement migrer d’une machine à une autre (sans avoir à gérer des problèmes de version de serveur SQL). Je vais d’ailleurs étudier le fait de migrer les fichiers XML de l’ancien blog vers des fichiers au format markdown.

Bref, je me suis lancé dans la recherche d’une nouvelle solution avec de nouveau critères, que voici :

  • Supporte markdown comme langage de base pour écrire les pages. Le code source peut alors est versionné dans git.
  • Basée sur un générateur statique. A noté que les sites https://www.staticgen.com/ et https://headlesscms.org/ proposent de longues listes d’outils permettant de générer des sites statiques.
  • Utilisant un langage que je maîtrise et ne nécessite pas trop d’investissement pour la mise en œuvre.
  • Une solution open source, libre (de droits) et gratuite.
  • Un produit qui est encore maintenu développement mais relativement stable.
  • Le rendu doit être correcte aussi bien sur téléphones, tablettes que sur ordinateurs.

Le choix de https://jbake.org/ semble pertinent au regard de ces critères.

Par ailleurs, je ne prends pas beaucoup de risque puisque la référence (fichiers sources du blog) est écrit en markdown, la migration vers une autre solution devrait être assez rapide si jbake ne fait au final pas l’affaire.

Cependant j’ai identifié quelques points qui risque de rendre jbake pas très efficace pour un blog. Il demandera un peu d’outillage.

Afin de pallier à certain manques, j’ai pris le parti d’utiliser groovy pour les « templates ». Cela me permet, entre autre, de construire des menus dynamiques.

Des alternatives :

ᦿ


ℹ 2006 - 2022 | 🏠 Accueil du domaine | 🏡 Accueil du blog