LeanCloud+Hexo开启评论和文章阅读量

前面我们已经完成了hexo博客的搭建并成功部署到服务器和GitHub Pages,但还没有实现开启评论和文章访问量的功能。因为我开始搭建博客时,按照网上的教程都没有成功实现,于是这一部分功能就被我推迟了,下面分享我的踩坑经历,操作步骤可能存在冗余,但是因为时间有限,就没有逐一验证哪些是不必要的操作。

1. 注册LeanCloud

(1) 前往LeanCloud官网完成注册:https://www.leancloud.cn/

(2) 点击创建应用,填写应用名称,完成创建

(3) 点击创建好的应用->设置->应用凭证

此处的AppID、AppKey和REST API在后面会用到。

2. 开启评论功能

(1) 打开主题配置文件_config.yml,搜索Comment,修改enabletype

(2) 搜索valine,将前面提到的AppIDAppKey粘贴到这里

TIP:这里参考【hexo添加评论功能】增加了多个版本的appId和appKey。

(3) 如果有域名,可以在安全中心添加域名。

重新启动hexo,如果文章底部出现了评论区,就说明部署成功了。

(4) 点击数据存储->结构化数据库->Comment,可以管理评论区的评论。

TIP:我关闭了评论功能,因为开启评论公安备案似乎要选交互式。

3. 开启网页/文章阅读量、访问量统计

(1) 网页访问统计

(2) 点击数据存储->结构化数据库->创建Class,填写Class名称为Counter(必须为Counter),选择无限制,创建。

后续网站的访问次数都会自动保存在Counter中。

(3) 填写AppIDAppKeyserver_url

i

(3) PV与UV统计

TIP:{}中间不要有空格。

1
2
pv_format: "总访问量 {} 次"
uv_format: "总访客数 {} 人

重新启动hexo,如果出现了在页头和页尾出现了访问次数,那么说明设置成功了,例如:

TIP:本机访问网页也会使访问次数加1,可以将LeanCloudignore_local设置为true避免本地访问导致次数增加,上图就是开启后的效果。如果没有开启这个功能,本地访问这个页面一次,计数值就会加1。

到这里,就完成了评论功能和浏览量功能的设置,如果浏览量还是无法正常显示,可以在主题配置文件_config.yml搜索LeanCloud查找是否遗漏的设置。

参考资料


LeanCloud+Hexo开启评论和文章阅读量
http://zhcan.online/LeanCloud+Hexo开启评论和文章阅读量/
作者
ZHCANO
发布于
2023年12月28日
许可协议