在王凯师兄的推荐下,使用gitalk搭建博客评论功能。

Github上申请OAuth application

  1. 登录github
  2. Settings页面选择Developer settings选项。
  3. Developer settings选择OAuth Apps,然后会在页面右边有一个New OAuth App按钮,点击这个按钮就进入到新建OAuth application页面
  4. 填写新建OAuth application相关信息:
    1. Application name:新建应用的名称
    2. Homepage URL:The full URL to your application homepage. eg.https://comfluter.life/
    3. Application description:对新建应用的描述
    4. Authorization callback URL:回调链接,与Homepage URL保持一致即可。
    5. 注:这些参数可以在以后修改
  5. 点击注册应用,就可以看到Client ID,可以新建一个Client Secret

Hugo 配置

使用stack主题,在配置文件config.yaml中已经预留了相关字段。

  1. 复制填写刚生成的Client IDClient Secret
  2. repo: 类型:字符串,必填,github上的仓库名字,用于存放Gitalk评论
  3. owner: 类型:字符串,必填,github仓库的所有者的名字
  4. admin: 类型:数组(元素是字符串),必填,github仓库的所有者和合作者 (对这个 repository 有写权限的用户)。如果仓库有多个人可以操作,那么在这里以数组形式写出:['someone']

Debugging

Error: Not Found.

尝试了修改Homepage URL为github pages页面,发现并没有用。

解决:存放评论的repo不能为private属性. 应该是一个public的代码库才可以使用Gitalk!

References

Gitalk评论插件使用教程