Impostare Disqus su Hugo
Indice dei contenuti
Dio perdonami perché ho peccato. #
Sognavo un blog interamente statico, veloce, scattante, senza neanche l’ombra di PHP. Invece sono costretto a piegarmi alla dura realtà per non discendere nella follia.
Purtroppo impostare staticman si sta rivelando più complesso e rognoso del previsto, con mille incognite e difficoltà, pertanto ho deciso di ripiegare sul vecchio caro disqus.
Ecco una breve guida del come un’operazione tanto semplice può diventare ostica.
Introduzione #
La guida in questione è relativa al template hugo-papermode, con qualche variazione può essere adattata ad altri template (es. anziché comments.html il file potrebbe chiamarsi disqus.html).
Creare il file di commenti #
Creare il file di comments nei layouts
layouts/partials/comments.html
per ora lasciamolo vuoto.
Creare il nuovo dominio su Disqus #
Andiamo su disqus e creiamo un nuovo sito seguendo la procedura guidata, l’unica accortezza è di leggere e scrivere bene il link della root (nel mio caso blog.halon.cc).
Fatto questo: Installing disqus -> In fondo all’elenco c’è il tasto se la piattaforma non è presente nella lista.
Nella pagina seguente, al punto 1 troveremo il codice html personalizzato con i dati del nostro sito, una cosa del genere:
(function() { // DON’T EDIT BELOW THIS LINE var d = document, s = d.createElement(‘script’); s.src = ‘https://EXAMPLE.disqus.com/embed.js'; s.setAttribute(‘data-timestamp’, +new Date()); (d.head || d.body).appendChild(s);
nella prima parte ci sono commentate delle righe per la personalizzazione, se non sapete metterci le mani usatelo integralmente così come lo trovate.
Prendete tutto questo malloppo e lo schiaffate in layouts/partials/comments.html
Abilitare i commenti #
I commenti vanno abilitati in config.yaml aggiungendo il seguente parametro
params: comments: true
Finito #
Il gioco è fatto. A differenza di altri template qui non c’è da aggiungere nulla nel header degli articoli. In automatico verrà abilitato su ogni articolo.
Qualche riferimento utile #
Guida ufficiale ai commenti Disqus in Hugo
Guida ai commenti in hugo-papermode
Articolo di un santo che mi ha fatto capire qualcosa di tutto questo