博客后续插件的集成

向hexo+next博客中添加搜索、访问统计等功能

添加搜索功能

进入博客所在文件夹

1
2
cd ~/blog
npm install hexo-generator-searchdb --save

修改blog文件夹下的_config.yml文件,在最底部添加配置:

1
2
3
4
5
search:
path: search.xml
field: post
format: html
limit: 10000

完成后,编辑themes/next下的配置文件,更改local_search属性下的enable为true:

1
sudo vim themes/next/
1
2
local_search:
enable: true

添加不蒜子统计

为了知道我们博客的阅读量和某篇文章的阅读量,我们使用不蒜子进行统计。

打开themes/next文件夹下的配置文件进行配置,更改busuanzi_count一栏,更改为:

1
2
3
4
5
6
7
8
busuanzi_count:
enable: true
total_visitors: true
total_visitors_icon: user
total_views: true
total_views_icon: eye
post_views: true
post_views_icon: eye

保存退出,因为不蒜子的域名发生了变化,所以我们需要在这里进行一定的更改。

我们需要编辑next/layout/_third-party/analytics/busuanzi-counter.swig

打开它,将里面的url链接更改为https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js

数学公式

编辑 主题配置文件,将 mathjax 下的 enable 设定为 true 即可。 cdn 用于指定 MathJax 的脚本地址,默认是 MathJax 官方提供的 CDN 地址。

1
2
3
4
# MathJax Support
mathjax:
enable: true
cdn: //cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML

如果改变后无效的话请参考这篇文档

加入线条

更改next/layout/_layout.swig文件,在

之前加入一行代码,如下方所示

1
2
 <script type="text/javascript" src="//cdn.bootcss.com/canvas-nest.js/1.0.0/canvas-nest.min.js"></script>
</body>