关于Hexo的文章阅读量设置问题,大多数人都是使用不蒜子的代码实现。但是这个方法仅局限于在文章页面显示阅读数,首页是不显示的。
下面介绍如何在首页及文章页面都显示文章的阅读量,显示效果如下:
网上大多数写的是NexT主题的,本文基于该主题设置方式用于gStyle主题实战后编写。
使用该教程时请注意比对自己所使用主题与本文的说明!
配置LeanCloud
注册
打开LeanCloud官网,进入注册页面注册。完成邮箱激活后,点击头像,进入控制台页面,如下:
创建新应用
创建名称为Counter的Class
修改配置文件
编辑网站根目录下的_config.yml文件,添加如下:
|
|
其中,app_id和app_key在你所创建的应用的设置->应用Key中。
Web安全性
为了保证应用的统计计数功能仅应用于自己的博客系统,你可以在应用->设置->安全中心的Web安全域名中加入自己的博客域名,以保证数据的调用安全。
修改主题文件
NexT主题常用后缀为.swig格式,小编主题常用.els格式,后文将以.后缀来表示主题常用格式,实战时请替换为自己所使用主题常用后缀格式!
添加lean-analytics.后缀 文件
添加lean-analytics文件,在所使用主题目录下的模块工具(NexT为/layout/_scripts路径,gStyle为\layout\partials路径)目录下,新建一个名称为lean-analytics.后缀
其中,控制显示的格式的主要为content变量,按自己的需求相应修改即可。
添加leancloud.后缀 文件
在上述路径下添加leancloud.后缀文件,并添加代码,添加的代码请按照主题常用格式编写。
NexT:
|
|
gStyle:
|
|
修改post.后缀 文件
NexT在\layout_macro,我的在\layout路径下,编辑post.后缀文件,找到相应的插入位置插入代码:
gStyle:
|
|
NexT:
|
|
修改layout.后缀 文件
在主题目录下的layout目录下,编辑_layout.后缀文件,在body标签的上方插入代码:
NexT:
|
|
gStyle:
|
|
修改语言配置文件
如果你的网站使用的是英语,则只需要编辑主题目录下的languages\语言文件,增加post字段如下:
如果网站使用的是中文,则编辑languages\zh.yml文件,相应的增加
|
|
其他语言与之类似,将以上设置成你希望翻译的字段。
增加网站的浏览次数与访客数量统计功能
网站的浏览次数,即pv;网站的访客数为uv。pv的计算方式是,单个用户连续点击n篇文章,记录n次访问量;uv的计算方式是,单个用户连续点击n篇文章,只记录1次访客数。你可以根据需要添加相应的统计功能。
安装busuanzi.js脚本
如果你使用的是NexT主题(其他主题类似),打开\layout\partial\footer.后缀,拷贝下面的代码至文件的开头。
|
|
给文章添加访问统计
编辑\layout\post.后缀,在你想要的位置添加显示代码:
|
|
最终效果图如下:
页脚显示统计标签
同样编辑\layout\partial\footer.后缀
如果你想要显示pv统计量,复制以下代码至你想要放置的位置,
|
|
如果你想要显示uv统计量,复制以下代码至你想要放置的位置,
|
|
最终效果图如下:
你可以调整一下具体样式来适应你的主题。希望各位都能一次配置成功!