在王凯师兄的推荐下,使用gitalk搭建博客评论功能。
Github上申请OAuth application
- 登录github
- 在
Settings
页面选择Developer settings
选项。 - 在
Developer settings
选择OAuth Apps
,然后会在页面右边有一个New OAuth App
按钮,点击这个按钮就进入到新建OAuth application
页面 - 填写新建
OAuth application
相关信息:Application name
:新建应用的名称Homepage URL
:The full URL to your application homepage. eg.https://comfluter.life/
Application description
:对新建应用的描述Authorization callback URL
:回调链接,与Homepage URL
保持一致即可。- 注:这些参数可以在以后修改
- 点击注册应用,就可以看到
Client ID
,可以新建一个Client Secret
Hugo 配置
使用stack
主题,在配置文件config.yaml
中已经预留了相关字段。
- 复制填写刚生成的
Client ID
,Client Secret
。 repo
: 类型:字符串,必填,github上的仓库名字,用于存放Gitalk评论owner
: 类型:字符串,必填,github仓库的所有者的名字admin
: 类型:数组(元素是字符串),必填,github仓库的所有者和合作者 (对这个 repository 有写权限的用户)。如果仓库有多个人可以操作,那么在这里以数组形式写出:['someone']
Debugging
Error: Not Found.
尝试了修改Homepage URL
为github pages页面,发现并没有用。
解决:存放评论的repo不能为private
属性. 应该是一个public
的代码库才可以使用Gitalk!