TL;DR

  • Hugo PaperModeテーマにDisqusによるコメント機能を追加するには以下を実施する。画面に反映されるまで数分かかる?
    • config.yml
      • 以下を追加
        ...
        disqusShortname: blog-hugo-tack41
        ...
        params:
          ...
          comments: true
          ...
        
    • layouts/partials/comments.htmlを以下の内容で作成
      {{ template "_internal/disqus.html" . }}
      

経緯

ブログは、過去に書いてきたものも含めてこのHugo(PaperModテーマ)に移行している。

過去のブログは、コメントがあるものもあるのでそのまま残しているのだが、一部いまだにコメントを頂けるものがある。

コメントがあると、見てもらえているという実感がわき、やる気が出る。ということで本ブログも遅まきながらコメント機能を追加した。

利用したのはDisqusのBasicプラン。Disqus側の設定方法は各種サイトにあるのだが、本ブログで利用しているHugo](https://gohugo.io/)のPaperModテーマに対するものがなく、手間取った。

検索してヒットした、同様の設定をしているDavid Spencerさんのサイト設定をもとに以下を修正したところ、動作した。デプロイ直後では動作せず、数分してリロードしてから動作した。

まずconfig.ymlに以下の設定を追加

...
disqusShortname: blog-hugo-tack41
...
params:
  ...
  comments: true
  ...

次にlayouts/partials/comments.htmlを以下の内容で作成する

{{ template "_internal/disqus.html" . }}