このサイトはhugoでhugo-theme-stackテンプレート使って作ってるんだけど、コメント機能を簡単に追加できそうだったので追加してみた。
候補は色々あったけど、簡単で無料で追加できるGiscusを選択。GithubのDiscussions上にコメントしていく形式のもの。Issuesに作成するUtterancesってのもある。
このサイトもgithubで管理していて、全部githubで完結するからこれが一番良さそうだった。
Githubのアカウント持ってないとコメントできないからコメントのハードルがあがるけど、日々のログをただ残しているだけだから別に良いかな🙄
前提条件
- Hugo サイトを hugo-theme-stack で構築済み
- コメントを保存する GitHub リポジトリを用意済み(例:
username/blog)
Step 1. GitHub Discussions を有効化
- コメントを保存したい GitHub リポジトリにアクセス
- Settings → Features → Discussions にチェックを入れて有効化
Step 2. Giscus App をインストール
- 👉 Giscus GitHub App を開く
- 「Install」から対象リポジトリにインストールする
これでサイトから Discussions にスレッドを作成できるようになります。
Step 3. Giscus 設定を取得
- 👉 giscus.app にアクセス
- 対象リポジトリを入力
- 「Discussion カテゴリ」を選択(例:
Comments) - 下に出てきたコードから repoID と categoryID をコピー
Step 4. Hugo 設定ファイルに追記
config.yaml (または config.toml)にコメント設定を追加します。
| |