LeanCloud+Hexo开启评论和文章阅读量
前面我们已经完成了hexo博客的搭建并成功部署到服务器和GitHub Pages,但还没有实现开启评论和文章访问量的功能。因为我开始搭建博客时,按照网上的教程都没有成功实现,于是这一部分功能就被我推迟了,下面分享我的踩坑经历,操作步骤可能存在冗余,但是因为时间有限,就没有逐一验证哪些是不必要的操作。
1. 注册LeanCloud
(1) 前往LeanCloud官网完成注册:https://www.leancloud.cn/
(2) 点击创建应用,填写应用名称,完成创建
(3) 点击创建好的应用->设置->应用凭证
此处的AppID、AppKey和REST API在后面会用到。
2. 开启评论功能
(1) 打开主题配置文件_config.yml,搜索Comment
,修改enable
和type
。
(2) 搜索valine
,将前面提到的AppID
和AppKey
粘贴到这里
TIP:这里参考【hexo添加评论功能】增加了多个版本的appId和appKey。
(3) 如果有域名,可以在安全中心添加域名。
重新启动hexo,如果文章底部出现了评论区,就说明部署成功了。
(4) 点击数据存储->结构化数据库->Comment,可以管理评论区的评论。
TIP:我关闭了评论功能,因为开启评论公安备案似乎要选交互式。
3. 开启网页/文章阅读量、访问量统计
(1) 网页访问统计
(2) 点击数据存储->结构化数据库->创建Class,填写Class名称为Counter(必须为Counter),选择无限制,创建。
后续网站的访问次数都会自动保存在Counter中。
(3) 填写AppID
、AppKey
和server_url
(3) PV与UV统计
TIP:{}
中间不要有空格。
1 |
|
重新启动hexo,如果出现了在页头和页尾出现了访问次数,那么说明设置成功了,例如:
TIP:本机访问网页也会使访问次数加1,可以将LeanCloud
的ignore_local
设置为true
避免本地访问导致次数增加,上图就是开启后的效果。如果没有开启这个功能,本地访问这个页面一次,计数值就会加1。
到这里,就完成了评论功能和浏览量功能的设置,如果浏览量还是无法正常显示,可以在主题配置文件_config.yml搜索LeanCloud查找是否遗漏的设置。