Notes « fromagères », la suite

3 min29 Fév 2024 FromageRetour d'expérience
Un ordinateur sur une table avec mon site ouvert

Il y a quelques jours j’écrivais cet article sur mon projet de rédaction d’avis sur les fromages que je déguste. Mon souhait était de créer mon propre design. C’est maintenant chose faite !

Limitations techniques

J’utilisais GitHub Pages pour générer et héberger ce site. Cependant je me suis vite aperçu que j’étais limité sur les évolutions que je souhaitais réaliser afin de mettre à jour le design.

La génération du HTML était trop rigide pour que mon site reste cohérent avec un simple ajout de CSS. Il fallait toucher à la structure même de la page en Markdown que je rédigeais dans Obsidian.

Jekyll, une installation plus simple que prévue

Ayant « subi » Jekyll via GitHub Pages, je me suis renseigné sur cet outil. Au final, j’ai été agréablement surpris par sa simplicité d’installation et de mise en place en suivant la documentation. Ni une ni deux, mon site était installé en local sur ma machine.

Merci internet

J’ai quelques notions en HTML et CSS, mais aucune en « Jekyll ». J’ai vraiment trouvé beaucoup de codes pour répondre à mes besoins sur le net. C’est super agréable !

Générer les aperçus Open Graph
L’article Generate Open Graph images with Jekyll de Johan Bleuzen est très bien fichu. J’ai tout de même eu quelques blocages au début pour comprendre l’implémentation du Gemfile et des dépendances mais je m’en suis sorti.

Fonctionnalité de recherche d’un post
L’article Jekyll Instant Search in 3 simple steps! de WebJeda est d’une simplicité, c’est déconcertant et super efficace  !

Fonctionnalité de posts similaires
L’article How To Add Related Posts In Jekyll To Increase Engagement de Michelle Mac est très bien décrit également.

Erreur 404
La documentation officielle de Jekyll est parfaite pour cela.

Tri des posts
J’ai également eu un petit coup de pouce sur Mastodon afin de trier mes posts, merci !

Conclusion

Je suis agréablement surpris des possibilités qu’offre Jekyll. Je perds un peu en facilité d’usage avec le déploiement obligatoire par ordinateur mais cela m’a permis d’héberger mes données sur mon propre serveur. Je rédige maintenant mes notes sur VSCodium au lieu d’Obsidian mais ce n’est pas vraiment un problème, la structure des posts est simple.

Étant donné que j’étais super content de pouvoir accéder à tous ces morceaux de code sur le net, j’ai décidé de publier ce projet sur GitHub. Peut-être que cela servira à quelqu’un !