为hexo引入访问量统计

配置是否开启不蒜子访问量统计功能

找到你所用主题的_config.yml文件,比如我用的默认的landscape主题,那么路径就是 themes/landscape/_config.yml,加入以下配置

1
2
busuanzi:
enable: true

引入不蒜子并添加站点访问量

找到你的用的主题里面配置底部样式的ejs,一般都是footer.ejs这个文件,比如我的 themes/landscape/layout/_partial/footer.ejs ,加入以下代码:

1
2
3
4
5
6
7
8
9
10
11
<% if (theme.busuanzi && theme.busuanzi.enable){ %>
<!-- 不蒜子统计 -->
<span id="busuanzi_container_site_pv">
本站总访问量<span id="busuanzi_value_site_pv"></span>次
</span>
<span class="post-meta-divider">|</span>
<span id="busuanzi_container_site_uv" style='display:none'>
本站访客数<span id="busuanzi_value_site_uv"></span>人
</span>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<% } %>

添加文章访问量

文章显示一般都是带日期,所以文章访问统计可以加到日期展示,一般都是date.ejs,比如我的路径是themes/landscape/layout/_partial/post/date.ejs,加入以下代码:

1
2
3
4
5
6
7
 <% if (theme.busuanzi && theme.busuanzi.enable && !index){ %>
<!-- 不蒜子统计 -->
<span id="busuanzi_container_page_pv" style='display:none' class="<%= class_name %>">
<i class="icon-smile icon"></i> 阅读数:<span id="busuanzi_value_page_pv"></span>次
</span>
<% } %>

注意点

引入的其实就是一段js,然后几个html元素,具体阅读量啥的在哪展示,由你放置上面这些代码的位置决定的,然后各种主题的目录结构其实都差不多,所以按照我上面所给的路径对照自己的主题基本都是可以接入成功的