2023.9.1 更新:不如直接利用github discussion部署Giscus,效果更好还更方便


担心博客有错误无法及时改正,所以在博客中加入评论区,gitalk评论区模块好处非常多,首先当然是免费,其次必须登录GitHub账号才能评论,有一定防灌水的作用。本人使用的HEXO主题是hexo-theme-melody,这个主题自带功能比较多,界面也比较简洁,也集成了gitalk模块,用户只需要注册应用并编辑配置文件即可加入gitalk模块

创建存放评论的仓库

gitalk的原理是将博客中的评论存放在github仓库的issues中。
最好不要用自己的主页仓库(即xxx.github.io)作为存放评论的仓库,后续可能会出现一些问题,所以专门创建一个public仓库来存放评论。

create-github-public-repo.png

创建github OAuth application

应用快捷注册地址

按照下图中填写
register-github-OAuth-app.png

点击绿色的注册按钮,在新页面中点击"Generate a new client secret",生成客户端密码,然后记录下"Client ID"和"Client secrets",等会儿要填到hexo-theme-melody的配置文件"_config.melody.yml"中

编辑"_config.melody.yml"并部署

按照下图编辑好配置文件
gitalk_config.melody.yml.png

然后就是喜闻乐见的

1
hexo clean;hexo g;hexo d

部署成功!