cClaude.rocks ☕ Le blog

L'informatique et les nouvelles technologies

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 - 2020 | 🕾 Retour Ă  l'accueil du domaine | 🏡 Retour Ă  l'accueil du blog