Schrek.fr

Mon super blog :)

  1. home
  2. posts
  3. 2023
  4. 05
  5. Hugo_les_commentaires

Hugo et les commentaires

Cet article fait partie de la série: Hugo


Table des matières

Pas facile de choisir un systeme de commentaire pour Hugo, la facilitée c est Disqus avec un template interne.

Cactus

Mon choix c’est dirigé vers cactus.chat, déjà pour la doc qui est facile d’accés et pour Matrix qui utilise un protocole ouvert (Wikipedia).

Installation

C’est bien indiqué ici. The shortcode chat.html must be added to layouts/shortcodes/ and looks like this

YOUR-SITE-NAME Bien changer cette variable avec le nom de votre site

<script type="text/javascript" src="https://latest.cactus.chat/cactus.js"></script>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
<div id="comment-section"></div>
<script>
initComments({
  node: document.getElementById("comment-section"),
  defaultHomeserverUrl: "https://matrix.cactus.chat:8448",
  serverName: "cactus.chat",
  siteName: "<YOUR-SITE-NAME>",
  commentSectionId: "{{ index .Params 0 }}"
})
</script>

A fin de chaque post on ajoute ce shortcode au fichier md.

{{< chat cactus-comments >}}

Matrix

Sur Linux j’ai choisi schildi, il y a pleins d’autres clients.

Après avoir crée un compte, on va discuter avec @cactusbot:cactus.chat et lui demander d’enregistrer mon site :

c’est le nom que vous avez déclaré a la place de la variable YOUR-SITE-NAME

register schrek.fr    13:32
Created site schrek.fr for you

Ensuite, on retourne sur son site et on s’enregistre dans la partie commentaire avec son identifiant Matrix (ça c’est le mien: @christ0phe:matrix.org par exemple).

Liens

https://gohugo.io/content-management/comments/

https://cactus.chat/docs/integrations/hugo/

https://matrix.org/

comments powered by Disqus