先日の「いいねボタン」に加えて、コメント・システムを組み込んでみました。記事の最下部に置いています。
Hugoは単体ではコメント・システムを用意できないため、何か他のシステムを導入する必要があります。少し調べたところ、Disqusのサービスを用いた例がありました。ただ、外部サービスに依存するのはできれば避けたいところ。
さらに調べて、サーバーにインストールするかたちのコメント・システムが見つかりました。HashOverというPHPのプログラムです。PHPはこのサイトで使っているレンタルサーバーでも大丈夫。
Hugoへの組み込みにあたっては、以下のウェブサイトを参考にしました。難しいかと思ったのですが、やってみると比較的簡単に設置できました。
- Integrate Hashover 2.0 comments in Hugo websites - tekki-tipps.de
- Using Hashover commenting system for Hugo static websites
記事によってコメント欄を設置するかどうか決められた方がよい気がしたので、各ページのフロントマター(Front Matter)に独自のパラメーターを追加し、それをもとにthemeの記述を調整しました。新規に記事を作成するとき、フロントマターでコメント欄の設置を決めることができます。あと、なんとなくページのデザインをすっきりさせたかったので、コメント欄はクリックして開くようにしてみました。
HashOver、かなり多機能。まだ全体像がよくわかっていないのですが、おいおい理解できたらと思います。
自分自身、ブログなどを閲覧してコメントを書き込むことはあまりないですし、少しハードルが高い気もします。とりあえず試行的に様子をみていこうかと思っています。😉