Hexo NexT 添加小功能

接上文先从我怎么搭建这个博客开始吧

之前搭建完只有基础功能,十分简单,但Hexo功能非常强大,可以给博客增加不少实用的功能。

Next主题

就是我的博客目前使用的,http://theme-next.iissnan.com/ ,可以很方便地使用一些第三方服务,这次增加小功能也是利用这一点。

增加评论功能

评论功能可以让内容更丰富,可以让访客留下评论和建议,便于博客地改进以及优化。
本来打算使用多说地,后来发现已经关闭了,抱着偷懒之上的原则,我用了disqus,配置过程如下。

注册一个账号

https://disqus.com/
步骤比较简单,就不说了。

定一个shortname

填写自己的网站,然后再填写一个自定义的shortname

编辑主题配置文件

将 disqus 下的 enable 设定为 true,同时提供您的 shortname。count 用于指定是否显示评论数量。

1
2
3
4
disqus:
enable: false
shortname:
count: true

增加分享功能

分享方便网站推广,看见好文章就喜欢分享,算是人的天性吧hhh。JiaThis配置比较简单,改动很少,嗯就这个不错。

编辑主题配置文件

添加/修改字段 jiathis,值为 true。

1
2
# JiaThis 分享服务
jiathis: true

增加搜索功能

搜索功能真心好用,当文章多起来的时候,标签提供的作用已经很少了,只能简单索引,搜索却能精确查找,这里我用的依旧是最简单的本地站内搜索。

安装hexo-generator-searchdb

在站点的根目录下执行以下命令:

1
npm install hexo-generator-searchdb --save

配置站点配置文件

新增以下内容到任意位置:

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

配置主题配置文件

1
2
3
# Local search
local_search:
enable: true

常见错误解决方法

配置完记得先hexo clean,再hexo generate
大多数报错我是看不懂的,因为不懂node.js,采取的解决措施也比较简单,那就是撤销之前的步骤,很管用~~

参考

http://theme-next.iissnan.com/third-party-services.html
http://blog.csdn.net/u010053344/article/details/50701191