Hexo--NexT主题
NexT主题简介
- NexT有着完善的使用文档,NexT官方资料;
- NexT整合了常用的插件,如评论、分享、统计;
- 下载安装
1 | cd ~/blog |
我的配置
多说评论和百度统计
-
NexT主题的_config.yml,配置方式参考Hexo–添加多说评论插件和百度统计插件
1 | # 多说配置: |
-
百度统计代码
1 | var _hmt = _hmt || []; |
百度分享
-
NexT主题的_config.yml,其它主题配置方式参考地址
1 | # Baidu Share |
阅读次数
-
复制AppID以及AppKey并在NexT主题的_config.yml文件中我们相应的位置填入即可,正确配置之后文件内容像这个样子:
1 | leancloud_visitors: |
-
这里要注意,一定要在LeanCloud中的安全中心配置Web安全域名,否则不能正常统计
字数统计和阅读时常
-
安装hexo-wordcount插件,在站点的根目录下执行以下命令:
npm install hexo-wordcount --save
-
修改模板位置:
themes\next\layout\_macro\post.swig
,插入代码如下:
1 | # 查找如下代码段: |
Local Search
-
安装 hexo-generator-searchdb,在站点的根目录下执行以下命令:
$ npm install hexo-generator-searchdb --save
-
NexT主题的_config.yml
1 | search: |
-
重新编译之后会发现左侧导航栏最下方多出一个搜索菜单
标签页和分类页
-
默认情况下,NexT没有开启标签页和分类页功能
-
新增标签页
使用命令
hexp new page “tags”
并将页面类型设置为tags
1 | --- |
通常情况下你的标签页并不需要评论框,取消评论代码
1 | --- |
在主题配置文件下的菜单设置项memu下设置,设置完成在主页导航可以看到标签导航栏
1 | menu: |
-
新增分类页
使用命令
hexp new page categories
并将页面类型设置为categories
1 | --- |
通常情况下你的标签页并不需要评论框,取消评论代码
1 | --- |
在主题配置文件下的菜单设置项memu下设置,设置完成在主页导航可以看到分类导航栏
1 | menu: |
设定首页/归档/标签页面文章的篇数
-
安装如下插件,在站点的根目录下执行以下命令:
1 | $ npm install hexo-generator-index --save |
-
NexT主题的_config.yml
1 | index_generator: |
RSS设置
-
安装 hexo-generator-feed,在站点的根目录下执行以下命令:
$ npm install hexo-generator-feed --save
-
NexT主题的_config.yml
1 | # Set rss to false to disable feed link. |
-
编译后,会看到左侧头像下方会显示RSS入口
跳过指定文件的渲染
-
如果某些资源希望放到source下,但是又不希望被编译,可以在hexo的_config.yml中增加如下配置:
1 | skip_render: |
-
比如我的导航菜单中的『资料』,其下面配置的资源就是我从为知笔记中导出的html。