Des commentaires sur site static avec Giscus et Github Discussion
Table des matières
Coucou ! :D

Mais vous êtes pas mort espèce de connard ?!
Eh non ! Je suis juste pas inspiré.. Ou je n’ai pas l’temps… ou <insérer une random excuse>.
Bref. Aujourd’hui j’ai rajouté les commentaires avec Giscus. J’ai découvert ça hier et je me suis dit que ça pourrait être bien de rajouter la possibilité de laisser des commentaires. Je me doute qu’il y a peu de monde qui va en laisser mais déjà je fais ce que je veux, deux ça m’amuse et trois on sait jamais 🙂
Pour le coup, pas besoin de tuto, la doc est très bien faite et traduite en français.
Je vous mets juste la description :
Un système de commentaires reposant sur le système de Discussions GitHub. Permettez aux visiteurs de votre site web de laisser des commentaires et des réactions via GitHub ! Fortement inspiré par utterances.
- Open source. 🌏
- Pas de suivi, pas de publicité, gratuit pour toujours. 📡 🚫
- Pas besoin de base de données. Toutes les données sont stockées dans les discussions >GitHub.
- Thèmes personnalisables! 🌗
- Multilingue. 🌐
- Largement configurable. 🔧
- Récupère automatiquement les nouveaux commentaires et modifications depuis GitHub. 🔃
- Peut être auto-hébergé! 🤳
Je n’y vois que deux défauts :
- Hébergé par Github. Ça peut en faire chier plus d’un.
- Obligation de se connecter à un compte github pour pouvoir poster un commentaire.. Donc pour un blog principalement tech/dev ça peut aller parce que beaucoup on déjà un compte github mais pour un public plus large c’est restrictif. De plus je comprendrai que l’on ne veuille pas forcément associer un commentaire à son compte github.
Voila j’ai voulu tester et ça a été relativement simple à mettre en place. Giscus ne m’a posé aucun problème. Je n’ai eu des soucis que sur la partie Hugo pour comprendre où placer le script généré par giscus. Il a fallut que je cherche un peu comment fonctionnait mon thème.
Au final je l’ai glissé juste après la balise .Content du fichier single.html.

Pour rappel, avec hugo on peut surcharger un fichier du thème en le rajoutant dans le dossier layouts et en respectant le dossier. Ici layouts/_default/single.html
.
Voila on peut officiellement me dire ce qu’on en pense en commentaire ! 😃
[Edit]
Comme vous pouvez le constater, je n’utilise plus Discus. Je l’ai remplacé par GraphComment. Discus est très bien, j’aime beaucoup le coté indépendant du projet où les messages sont gérés dans une discussion sur Github mais le gros point noir est qu’il force à avoir un compte Github. J’ai préféré changé pour cette raison.
Remarquez, cela que la migration s’est fait sans problème puisque je n’avais aucun commentaire xD c’était rapide :P