Next主题增加Gitment评论系统
2019-06-30更新:object ProgressEvent
错误再次出现,更新可用代码,具体可查看文章最后。
刚开始建立博客的时候用了评论系统,由于当时觉得国内的注册太麻烦,就用了DISQUS,不过国内一直无法访问,不知道为啥。后来重装系统后再次建立博客时,就把评论关掉了。
前段时间突然看到了gitment(用github的issue做博客评论系统),觉得这个还不错,就准备试试。然后就有了这篇文章。
准备工作
一个github帐号(
当我没说)用你做博客的github帐号注册一个OAuth application
注册地址点这里,填写内容如下图:
注意: Authorization callback URL用你的博客的域名,其他的可以随便填写。点击注册按钮后会出现
Client ID
和Client Secret
记录下来,等会会用到。(此步骤可选)新建一个repo,用这个repo的issue来存储博客
我建立了一个blog-comments来存储。
修改主题配置文件
修改next主题的配置文件_config.yml,找到 gitment 选项修改如下:
1 | gitment: |
正常情况,到这里就完成了,接下来就是执行hexo clean && hexo g && hexo d
然后在评论区会显示未开放评论,这时用自己的帐号点击登入,然后验证即可手动开放(每篇文章需要这样做一遍)。
但是我在输入用户名密码登录后,页面出现错误提示:object ProgressEvent,评论登录一直转圈圈,具体原因可查看 https://github.com/imsun/gitment/issues/170
object ProgressEvent问题解决
找到next主题中的gitment评论文件 next/layout/_third-party/comments/gitment.swig,更改以下代码
1 | <!-- 原代码 --> |
重新清理缓存,部署博客即可留言。
参考博文:
GitHub Pages个人博客搭建流程 2019-06-30更新代码出处博客