前言
之前匆匆忙忙建站,没有加评论、搜索、数据统计与分析、搜索功能等等,这些功能对于搭建博客也是很重要的。参考了很多大佬的博客,受益匪浅,以下是我的一些摸索。
实际上Next主题的官方文档非常详细了,建议多查看。
Next主题版本:Muse v6.3.0
评论系统
一开始按照Next主题的官方文档配置来必力评论系统,但是后来发现来必力加载速度有点慢。于是转用基于LeanCloud的评论系统Valine,Valine也是有官方文档的(看官方文档可是个好习惯)。
简要步骤如下:
1.获取APP ID和APP Key。首先在LeanCloud注册自己的账号。进入控制台创建应用。应用创建好以后,进入刚创建的应用,选择设置
>应用Key
,就能看到APP ID
和APP Key
了:
2.设置安全域名 :
3.修改主题配置文件
中的Valine部分 :
(未开邮件提醒)
文件位置:themes/next/_config.yml
1 | # Valine. |
4.如需取消某个页面/文章 的评论,在 md 文件的 front-matter 中增加 comments: false
。
数据统计与分析
文章阅读量统计
1.仍然使用LeanCloud。按下图创建Class
,Class
名称必须为Counter
。
2.修改主题配置文件
中的leancloud_visitors
配置项:
1 | leancloud_visitors: |
博客访问量统计
用的是不蒜子统计
,修改主题配置文件
中的busuanzi_count
的配置项,当enable: true
时,代表开启全局开关。
1 | # Show Views/Visitors of the website/page with busuanzi. |
博客图标
网站的默认图标不是特别好看,因此换成了现在的小鱼。
修改方法:
1.到这个神奇的网站EasyIcon找心仪的图标,下载32PX
和16PX
的ICO
格式,并把它们放在/themes/next/source/images
里。
2.修改主题配置文件
中的favicon
配置项,其中small
对应16px
的图标路径,medium
对应32px
的图标路径。
1 | favicon: |
博客运行时间
文件位置:themes/next/layout/_custom/sidebar.swig
(其中的BirthDay
改成自己的)
1 | <div id="days"></div> |
文件位置:themes/next/layout/_macro/sidebar.swig
(其中加上带加号的那句)
1 | {# Blogroll #} |
搜索功能
文件位置:themes/next/_config.yml
1 | # Local search |
安装插件
1 | npm install hexo-generator-search --save |
但是我在安装插件的时候一直报错
1 | npm ERR! path /home/song/hexo/test/node_modules/babylon |
解决办法:
1 | npm install -g cnpm --registry=http://registry.npm.taobao.org |
预告
1.关于更新主题
2.关于如何推广博客
3.评论邮件提醒