0%

hexo博客设置gitalk评论功能

需求

看到大家的博客做得那么好看,各种功能丰富多彩的,心里甚是羡慕啊。评论功能怎么也不能少滴!装13和交流的桥梁!
hexo+next主题的博客,可以使用的评论插件很多,包括valine、来必力、多说、gitalk……等等。尝试弄过来必力、gitment,放弃了。来必力是韩国的,我注册这道坎就没过,不知道为啥,填写的邮件验证码老不对,国内访问来必力官网的网速也是堪忧,遂放弃之。弄gitment的过程也是心酸,不晓得为啥,就是装不上这个插件,在网上各个角落找锦囊,最后放弃。最后终于找到了最心水的评论插件,那就是gitalk。
为啥用gitalk?这个博客我就是基于github做的,gitalk评论的内容将显示到github仓库的issue里面,像图中这样。一站式服务不挺好吗,所有东西一股脑交给github,放心、省心。
image.png

怎么做

简单。分三步。
第一步:在github上,创建一个应用,访问链接(https://github.com/settings/applications/new)
image.png
创建成功之后,可以看到ClientID和Client Secret,后面的步骤会用到。
第二步:设置next主题配置文件_config.yml,开启gitalk功能,像图中这么设置,ClientID和Client Secret就是上一步中我们看到的那两串,复制到这里就行了。文件位置:博客目录\themes\next
image.png
注意repo名称一定要与github的仓库名称保持一致,否则评论页面会出现这样的报错:
ERROR NOT FOUND
第三步:初始化评论功能,每一篇博客发布之后,都需要博客的主人做一次初始化操作,否则就会出现这样的温馨提示:
image.png

如果不想每发一条博客就自己给自己评论一条,有方法可以自动初始化评论,网上很多教程。我暂时用不到这个功能,因为喜欢给自己评论……


手动初始化还是讲窍门的,在github处于登录状态的浏览器中,访问自己的博客,发表评论即可。一定是要在github处于登录状态时,初始化操作才能圆满完成。

参考博文

https://www.yanbinghu.com/2017/10/20/46383.html
https://juejin.im/post/5d7389be51882573fd73dde4

-------------本文结束感谢您的阅读-------------