Q. Hugo でコメント投稿機能をつけるにはどうしたらいいのだろう?

A. DISQUS 使いましょう!

公式サイトでも DISQUS 使いましょう、とある。

やり方は簡単。まず DISQUS でサインアップして、サイトの作成と設定をする。

Settings > General で shortname が分かるのでこれをコピっておく。

Hugo の config.toml に下記を追加

1
disqusShortname = "YOUR DISQUS SHORT NAME"

であとはテーマ配下の single.html とかにテンプレートを書けばいいのだけれど、使ってるテーマによっては DISQUS コメントのテンプレートがすでに入っていたりする。僕の使ってるテーマでは config.toml の反映だけでいけた。簡単。

あとは DISQUS でコメントの順序を新着順にするなどの細かい設定をやった。