跳转至

留言板

Utterances 作为 GitHub App 必须被“安装到”目标仓库(或组织)上,当前仓库并没有安装该应用,所以浏览器端脚本无法在你的仓库上创建/访问 Issues,导致评论提交失败。

下面给出修复步骤、排查要点与可选替代方案。

安装 Utterances GitHub App

  1. 打开 Utterances 的 GitHub 应用页面: https://github.com/apps/utterances
  2. 点击 “Install” / “Configure”。
  3. 在安装页面选择“Only select repositories”(或“All repositories”),然后勾选或搜索并选择你的仓库:zhangkangcool/zhangkangcool.github.io
  4. 完成安装授权(应用需要对仓库的 Issues 权限)。
  5. 回到你的网站,刷新页面并再次尝试发表评论。错误应该消失,Utterances 会在仓库中创建或使用对应的 issue 来存储评论。

说明:Utterances 需要创建/写入 Issues 来保存评论,所以必须给该应用对目标仓库的访问权限(这是 GitHub 的权限模型,不是你站点的问题)。

代码参考

https://github.com/zhangkangcool/zhangkangcool.github.io/commit/720c2342a72c39c4f0c1b8cc76c713a1cb6c5367

这里也可以使用其它评价系统,或者单独建立仓库来存储评论,这里直接使用了本仓库的issue来存储评论。