Hexo博客next主题添加文章阅读量统计功能

​ 关于添加文章阅读量统计功能,大家一般采用不蒜子进行统计,因为植入比较简单。

​ 我采用的是LeanCloud。LeanCloud的官方网址:https://leancloud.cn/

​ 1.注册创建应用

​ 首先进行注册,注册时如果密码过于简单会有提示,但是没有提示密码最低要求。我试了下,数字加大小写字母组合可以完成注册。

​ 注册完成后,访问工作台创建一款新的移动应用,如下图所示:

001

​ 2.配置LeanCloud

​ 进入新创建好的应用,点击存储,这时需要创建名为Counter的class用来存储访问博客的数据,例如:访问次数,最新访问时间等信息。class类名必须为Counter,主要为了与next主题相兼容,否则无法接收到相关数据。为了避免后续因为权限的问题导致次数统计显示不正常,ACL权限选择无限制,具体配置如下图所示:

002

​ 在所有应用中获取当前新建应用的app_id和app_key,我把我的信息注释掉了,不要误会,如下图所示:

003

​ 修改博客根目录->themes->next->_config.yml文件,app_id和app_key是上图获取到的,找到如下代码替换app_id和app_key并将enable改为true,代码如下:

1
2
3
4
5
6
# Show number of visitors to each article.
# You can visit https://leancloud.cn get AppID and AppKey.
leancloud_visitors:
enable: true
app_id: #AppID
app_key: #AppKey

​ 配置完成后生成部署hexo博客即可

1
2
hexo generate
hexo deploy

参考资料:
https://notes.wanghao.work/2015-10-21-%E4%B8%BANexT%E4%B8%BB%E9%A2%98%E6%B7%BB%E5%8A%A0%E6%96%87%E7%AB%A0%E9%98%85%E8%AF%BB%E9%87%8F%E7%BB%9F%E8%AE%A1%E5%8A%9F%E8%83%BD.html