Linux things 🐧

un blog sur les technologies des logiciels libres et autres digressions


Gibson 0.7.0 : 9 mois après

un blog en Go

Mon, 17 Feb 2025 20:15:50 +0200
# blog   # gibson   # golang  

Introduction

Voilà bientôt 1 an je lançais le projet Gibson (un serveur de blog) presque sur un coup de tête. J’avoue être assez surpris moi même d’avoir dépassé mes objectifs. A l’origine mon but était de pouvoir intégrer des flux RSS qui se mettraient à jour régulièrement sans devoir rebuilder le blog comme l’impose Hugo 🙃

Depuis j’ai ajouté :

  • le support S3 pour intégrer des vidéos venant d’un bucket
  • les pinned posts
  • le moteur de recherche
  • un paquet pour Arch / Manjaro : gibson

et le petit dernier :

  • l’auto-reload lorsqu’on modifie et enregistre un markdown dans les posts (merci htmx) !

Je suis super content de cette dernière fonctionnalité avec cependant un bémol. Avec Ghostwriter et VNote ça ne marche pas, a priori car ils utilisent un système de cache et n’écrivent pas directement dans le fichier .md .. 😤
C’était mes 2 éditeurs markdown préférés mais devoir relancer Gibson et recharger la page du navigateur à chaque fois que je veux voir le résultat ce n’est plus possible. Retour sur le bon vieux Emacs qui lui fait le job (tout comme Vim) 🎉

A noter qu’il reste quelques bugs et peut être pouvoir générer un squelette. Pour l’instant le plus simple est de git clone le dépôt pour avoir la structure de base avec les templates.
Dernier point, comme je ne gère pas les thèmes, il est parfois nécessaire de merger les templates de base du projet avec les votres si vous les avez comme moi modifés.

Pour marquer cette presque date d’anniversaire je pense faire bientôt une vidéo sur l’installation de Gibson avec un exemple de déploiement dans une infra Nomad.

PS : dans les binaires générés il n’y a plus de version Windows (qui utilise ça en serveur web lol) ni de version 32 bits (du à un problème avec le client Minio pour S3).