Hexo博客评论区功能搭建过程记录

尝试使用Gittalk来实现评论区功能,twikoo搭建过程中netlify账户验证不成功,还需要上传个人证件,比较抽象,因此还是采用gittalk的方式来构建评论区。

最终效果

配置过程

  1. 在github中设置oauth application功能:打开github个人settings界面

    然后选择Developer settings,点击OAuth Apps,再选择新建New OAuth App:

    填写好名称,以及个人Hexo博客的地址即可获取到Client ID和ClientSecret,这两个需要在Hexo中进行配置。

  2. 在Hexo Butterfly主题配置Gittalk:

    参考官方文档,在配置文件yml里填写好刚刚申请到的Client ID和ClientSecret就可以了。

问题解决

  1. 配置好后发现评论区没有初始化成功:

    原因是Gittalk需要管理员用户访问该页面才可以完成初始化,因此只需要点击登入完成认证即可。之后只需要访问一次其他文章界面就可以完成初始化。

  2. 登入时报错Invalid Redirect URI

    读报警信息可以知道,登入时所在url与配置github oauth app时配置的url不同,检查一下配置是否有问题即可。