Et non, je ne suis pas mort. Le site a été mis en pause pour plusieurs raisons : la première étant que mon travail me prenait énormément de temps et que je rentrais très souvent fatigué. Également, à cela s'ajoute une grande flemmardise en regardant quelques streams en me posant sur le canapé. Enfin, il y avait aussi une contrainte technique qui me contrariait de plus en plus : la gestion des articles.

J'ai créé ce blog par extension au Thème Jane que j'ai adapté et sorti pour AstroJS dans le but qu'il soit un bon exemple de "démo vitrine" de ce thème. Je voulais par ailleurs partager mes notes sur ce à quoi je travaille au quotidien : du Java en passant par la mise en production d'un serveur LDAP. Également quelques tweaks... Bref, un mémo pensé pour moi, accessible à tout le monde.

Je voulais que ce soit le plus fidèle possible au thème mais cela ne me correspondait pas.

Un bon développeur est un développeur faineant

Cet adage est assez véridique dans ce cas précis : il me faut un pc (ou autre support) pour pouvoir écrire mon article. S'ajoute à cela un en-tête à mettre que vous pouvez retrouver ici ou là. Ensuite, pour pouvoir publier un article, il fallait a minima un pc avec git de préinstaller ainsi que mes credentials pour pouvoir publier, pour finir, faire un commit et push sur ma branche principale.

Je voulais un backend tout en préservant le SSG, parce que c'est en réalité assez cool mais je ne souhaite pas forcément développer un backend. J'ai beaucoup hésité à utiliser Strapi comme CMS mais en regardant quelques alternatives, je suis tombé sur Directus et j'adore, j'ai migré vers cette solution en un week-end. Alors je ne vais pas expliciter ou faire un tableau comparatif, les deux solutions sont solides et c'est vraiment un avis subjectif qui a fait pencher la balance vers Directus.

Maintenant, je peux configurer le site, créer des articles depuis un navigateur (et Dieu merci).

Il reste encore plein de choses à faire sur ce blog:

  • Possibilité de créer des pages (notamment les mentions légales)
  • Mettre un avertissement si la page / article est en Draft
  • Mettre une espèce de changelog lorsque la page ou l'article a été modifié
  • Mettre en place le live preview sur le backend directus
  • Corriger les problèmes de style
  • Rendre le site opensource