next配置gitalk评论系统
Gitalk是利用了,将网站的评论转写到Github上指定仓库的Issues里,相当于做了一个代理.
1. 建立评论仓库
很简单建立一个名gitalk-commnet的评论仓库
2. 新建OAuth Apps
github沿路径setting/Developer setting/OAuth Apps,新建自己的OAuth Apps,并参照下图填写,
Register Application后可以看到client_id与client_secret请将其保存留待下步
3. 更改配置文件
在主题配置文件next/_config.yml搜索锁定gitalk,并如下更改
gitalk: enable: true github_id: #github用户名,登陆时习惯用邮箱的放这里不行。一定得是自己的ID! id: location.pathname repo: gitalk-commnet #仓库名 client_id: #application的id,即上文client_id client_secret: #application的密码,即上文client_secret admin_user: distraction_free_mode: false # Gitalks display language depends on users browser or system environment # If you want everyone visiting your site to see a uniform language, you can set a force language value # Available values: en | es-ES | fr | ru | zh-CN | zh-TW language: zh-CN
4 . 问题解决
4.1 未找到相关的issue进行评论,请联系@XXX初始化创建
问题: 未找到相关的issue进行评论,请联系@XXX初始化创建 浏览器进入开发者模式,我们可以看到https://api.github.com/user 401 (Unauthorized)
解决办法:在主题配置文件中gitalk配置里添加id: location.pathname
更多解决可以参照https://github.com/gitalk/gitalk/issues/138