Salta al contenuto principale
  1. Posts/

Impostare Disqus su Hugo

·2 minuti

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