Hexo博客NexT主题不蒜子统计

关于NexT的主题的一些基本设置,参考的是这篇文章https://www.jianshu.com/p/3a05351a37dc,其中对于不蒜子的统计我做了一些小的修改,使他更加灵活。

对于页脚的访客量统计和人数统计代码增加了判断,可以根据配置文件动态配置是否展示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div>

<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
{% if theme.busuanzi_count.site_pv %}
<span id="busuanzi_container_site_pv" style='display:none'>
自2019.05.24起 本站总访问量 <span id="busuanzi_value_site_pv"></span>
{% if theme.busuanzi_count.site_uv %}
<span class="post-meta-divider">|</span>
{% endif %}
</span>
{% endif %}
{% if theme.busuanzi_count.site_uv %}
<span id="busuanzi_container_site_uv" style='display:none'>
<span id="busuanzi_value_site_uv"></span>人看过我的博客啦
</span>
{% endif %}
</div>

主题配置文件里有对不蒜子的配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

busuanzi_count:
# count values only if the other configs are false
enable: false
# custom uv span for the whole site
site_uv: false
site_uv_header: <i class="fa fa-user"></i>
site_uv_footer:
# custom pv span for the whole site
site_pv: true
site_pv_header: <i class="fa fa-eye"></i>
site_pv_footer:
# custom pv span for one page only
page_pv: false
page_pv_header: <i class="fa fa-file-o"></i>
page_pv_footer:

还有对每篇文章的阅读量统计,也是使用的配置文件变量,如下:

1
2
3
4
5

{% if theme.busuanzi_count.page_pv %}
<span class="post-meta-divider">|</span>
<span id="busuanzi_value_page_pv"></span>次阅读
{% endif %}

用的是主题配置文件的变量,不是原文中那样设置形参,调用是传参,这样不够灵活,用配置文件更加方便。

另外我发现不蒜子对于每篇文章的阅读量统计好像不是那么好,有时候过一段时间访问这篇文章的时候发现阅读量又变成啦1,访客量到时没有问题。于是我就换成了leanCould来统计每篇文章的阅读量。NexT主题也支持这个。

首先在leanCould注册账号,然后创建应用,在应用下创建class命名为Counter(必须),然后在设置-安全中心-web安全域名里把你的网站域名写上,保存,然后在设置-应用key里复制app-id和app-key,复制到NexT的主题配置文件里,找到如下配置复制进去就OK了。

1
2
3
4
5

leancloud_visitors:
enable: true
app_id:
app_key:

执行hexo g,hexo d访问你的网站看一下吧。当然你可以在这个平台手动修改阅读量。

本文标题:Hexo博客NexT主题不蒜子统计

文章作者:walking

发布时间:2019年05月30日 - 12:54:32

最后更新:2019年05月30日 - 14:12:21

原始链接:https://itwalking.top/page/m30t12.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持是我创作的源泉!
0%