本篇文章介绍在Hexo框架下的Next主题中集成网站访问量插件(不蒜子),集成顶部加载条以实现加载loading状态以及设置站内搜索功能。
一、前言
在该系列的前两篇文章,即Next主题常用信息设置(一)、Next主题常用信息设置(二)中介绍了很多Next
主题的自定义功能。本篇文章也是该系列的最后一篇文章了,将分享如何引入访问量统计功能、顶部加载条功能和站内搜索功能。
二、实现访问量统计功能
访问量统计功能,我们借助不蒜子脚本来实现。不蒜子的设置也相当简单,仅需一行脚本加一行标签即可。
1.启用不蒜子计数功能
打开主题配置文件
,修改以下字段:
1 | busuanzi_count: |
blog\themes\next\layout\_third-party\analytics\busuanzi-counter.swig
文件,将<script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>
修改为:1 | <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script> |
*_header
和*_footer
部分可以自定义,代表访问数字之前和之后的内容设置。2.字段含义
不蒜子的计数方式有三种,即site_uv
、site_pv
、page_pv
。三种方式的区别如下所示:
site_uv
:单个用户连续点击n
篇文章,只记录1
次访客数,可用来展示访客数量。site_pv
: 单个用户连续点击n
篇文章,记录n
次访问量,可用来展示网页浏览数。page_pv
: 单个用户点击1
篇文章,本篇文章记录1
次阅读量,可用来展示每篇文章的访问量。
三、实现顶部加载条功能
当进入页面的时候,有一个适当的loading状态展示给用户,给到访问者一个反馈,能提高浏览体验。
打开主题配置文件
,将pace
字段设置为true
,然后选择一个你喜欢的主题即可,如下所示:
1 | # Progress bar in the top during page loading. |
三、设置站内搜索功能
当网站内的文章数量变得越来越多的时候,有一个站内搜索功能对用户而言是十分得方便的。站内搜索功能请访问我的另一篇文章:为Hexo博客添加站内搜索功能。
四、设置note样式
Next
拥有几种内置标签,可以方便的进行格式设置,其中Note
就是其中之一,其为Bootstrap Callout
。这些样式也是来源于BootStrap。其使用方式如下图所示:其中,className
可以是以下字段之一:
default
,默认样式primary
,普通样式success
,成功状态信息显示info
,告知或通知类信息显示warning
,警告类信息danger
,错误或危险操作
设置是否显示图标和样式效果
打开主题配置文件,修改以下代码:
1 | note: |
style
字段表示显示的样式,有simple
、modern
、flat
和disabled
可供选择,一般选择simple
和modern
即可。icons: true
表示开启图标。下图是我上述设置下的效果:没有设置样式
这是默认样式
这是普通样式
这是采用success的样式
这是采用info的样式
这是采用warning的样式
这是采用danger的样式
五、总结
本文分享了在Next
主题中引入网站访问量功能、实现顶部加载条功能以及修改Note Tag
的显示效果。至此,关于Next
主题的设置就告一段落了。当然,关于Next
主题,还有很多很多的设置并没有提及,后面有机会的话,我再向大家分享哦。