Mi., 22. Jun. 2022.

コメントのアプリケーションをgitalkからutterancesに変更した。

このテーマの標準機能ではgitalkが提供されているが、使用した場合にgithubのClient Secret Keyがhtmlにベタ打ちされて公開されてしまう。

精神衛生上良くないので代替を探していたところ、基本的にはDisqusが(公式にも)おすすめされているようだが、なんとなく気に入らなかったのでとりあえず別で紹介されていたutterancesを使用することにした。手順通りに導入するだけなのでお手軽。なおgitalk同様にissueがなければ、自動で立ててくれる。

  1. Githubにutterances appを追加。

  2. layouts/partials/utterances.htmlを作成

    {{ if .Site.Params.enableUtterances }}
    <div class="utterances"></div>
        <script src="https://utteranc.es/client.js"
        repo="[ENTER REPO HERE] (user name/repo name)"
        issue-term="title"
        theme="github-light"
        crossorigin="anonymous"
        async>
    </script>
    {{ end }}
  3. layouts/_defaults/single.htmlに

    {{ partial "utterances.html" . }}

    を記述する。

  4. config.tomlのparamsセクションに

    enableUtterances = true

    を追加する。

Githubのアカウントを持ってないと書き込めない点はデメリット。

コメントする