【个人网站搭建】hexo框架Next主题下利用不蒜子统计网站访问次数

本文围绕Hexo博客框架(版本5.3.0)和Next主题(v5.1.4),介绍了实现博客访问量标签的方法。包括安装脚本、安装显示站点总访问量和单页面访问量的标签,展示了运行效果,还可选择增加旋转等待特效,解决数据未传送时显示突兀的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0x00 前言

Hexo博客框架版本(hexo vesion):5.3.0

Next主题版本:v5.1.4

最后更新日期:2022-08-15

0x01 实现方法

1.安装脚本

打开themes\next\layout\_partial\footer.swig文件,在首行添加如下代码:

<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>

注意,有的文章添加的src"//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js",该域名已过期,所以要更换至上述域名,在参考其他的相关文章时需要注意该问题。

该代码也可以添加到header中。

2.安装标签

1)显示站点总访问量

pv方式,统计单个用户连续点击N篇文章,记录N次访问量:
打开themes\next\layout\_partial\footer.swig文件,在文件后添加:

<span id="busuanzi_container_site_pv">
    本站总访问量<span id="busuanzi_value_site_pv"></span></span>

uv方式,统计单个用户连续点击N篇文章,但只记录1次访问量:
打开themes\next\layout\_partial\footer.swig文件,在文件后添加:

<span id="busuanzi_container_site_uv">
  本站访客数<span id="busuanzi_value_site_uv"></span>人次
</span>

2)显示单页面访问量

pv方式,单个用户点击1篇访问量,记录1次阅读量:

<span id="busuanzi_container_page_pv">
  本文总阅读量<span id="busuanzi_value_page_pv"></span></span>

3.运行效果

比如目前想要同时显示站点总访问量(pv方式)以及访客数(uv方式),则themes\next\layout\_partial\footer.swig的代码为:

<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
……
……
……

本站总访问量<span id="busuanzi_value_site_pv"></span>| 
本站访客数<span id="busuanzi_value_site_uv"></span>人次


运行效果如下:

在这里插入图片描述

4.增加旋转等待特效(可选)

有时候在打开网站时会发现页面只显示“本站总访问量 次 | 本站访客数 人次”,没有数字内容,这是因为数据信息还未传送过来,需要等待一段时间及不蒜子执行完毕才会显示我们想要的数字内容(标签)。在等待期间只显示文字内容可能有些突兀,所以我们可以选择添加font-awesome字体以及修改不蒜子标签,这样在数字显示前,原本数字的位置会显示旋转特效。

添加font-awesome字体:

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"><link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css">

修改不蒜子标签:

本站总访问量<span id="busuanzi_value_site_pv"><i class="fa fa-spinner fa-spin"></i></span>| 
本站访客数<span id="busuanzi_value_site_uv"><i class="fa fa-spinner fa-spin"></i></span>人次

所以,在添加font-awesome字体以及修改不蒜子标签之后的themes\next\layout\_partial\footer.swig的代码显示为:

<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
</script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
……
……
……
本站总访问量<span id="busuanzi_value_site_pv"><i class="fa fa-spinner fa-spin"></i></span>| 
本站访客数<span id="busuanzi_value_site_uv"><i class="fa fa-spinner fa-spin"></i></span>人次

以上。

参考文档:
http://ibruce.info/2015/04/04/busuanzi/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值