本文所用的架构或思路参考该文:hexo博客配置-主题管理与配置
配置方案
安装参考如下即可——注意有坑,请继续往下看。这里LeanCloud的登录用github来注册登录即可。
坑
使用gitment,要先在评论区登录github,否则显示Error: Comments Not Initialized
(中文显示评论不可用
之类);登录后点击Initialize Comments
。另外可能会报错[object ProgressEvent]
或者gh-oauth.imsun.net
链接不上。这是因为gh-oauth.imsun.net
网站证书失效了!解决方法:
方案一:单独访问这个网站https://gh-oauth.imsun.net/
,加入例外,允许浏览器访问。但这个方案,别人看你博客的人不一定知道要加,所以不好。
方案二:更改node_modules/gitment/dist/gitment.js
中https://gh-oauth.imsun.net
,直接改为请求 github 认证的接口https://github.com/login/oauth/access_token
参考:imsun/gitment/issues#102,gitment评论模块接入hexo
使用双评论系统
此处用了gitment(稳定)和Valine(方便)。可以对themes/hexo-theme-next/layout/_partials/comments.swig
的if-else
语句稍微修改即可。我的改完后长这样:
1 | {% if page.comments %} |
顺带添加LeanCloud文章阅读量统计(待验证是否可行)
就是在配置Valine的同时,创建一个class,名叫“Counter”,这样可以和Valine共用一个app了。