Hexo的Next主题详细配置
1、基本信息配置
基本信息包括:博客标题、作者、描述、语言等等。
打开站点配置文件
,找到Site模块
1 | title: 标题 |
2、菜单设置
菜单包括:首页、归档、分类、标签、关于等等
我们刚开始默认的菜单只有首页和归档两个,不能够满足我们的要求,所以需要添加菜单,打开 主题配置文件 找到Menu Settings
1 | menu: |
看看你需要哪个菜单就把哪个取消注释打开就行了;
关于后面的格式,以archives: /archives/ || archive
为例:||
之前的/archives/
表示标题“归档”,关于标题的格式可以去themes/next/languages/zh-Hans.yml
中参考或修改||
之后的archive
表示图标,可以去Font Awesome
中查看或修改,Next主题所有的图标都来自Font Awesome。
3、Next主题样式设置
我们百里挑一选择了Next主题,不过Next主题还有4种风格供我们选择,打开 主题配置文件 找到Scheme Settings
1 | # Schemes |
4种风格大同小异,本人用的是Gemini
风格,你们可以选择自己喜欢的风格。
4、侧栏设置
侧栏设置包括:侧栏位置、侧栏显示与否、文章间距、返回顶部按钮等等
打开 主题配置文件 找到 sidebar
字段
1 | sidebar: |
5、头像设置
打开 主题配置文件 找到 Sidebar Avatar
字段
1 | # Sidebar Avatar |
这是头像的路径,只需把你的头像命名为header.jpg
(随便命名)放入themes/next/source/images
中,将avatar
的路径名改成你的头像名就OK啦!
6、设置RSS
1、先安装 hexo-generator-feed
插件
1 | $ npm install hexo-generator-feed --save |
2、 打开 站点配置文件 找到 Extensions
在下面添加
1 | # RSS订阅 |
3、 打开 主题配置文件 找到rss
,设置为
1 | rss: /atom.xml |
7、添加分类模块
1、新建一个分类页面
1 | $ hexo new page categories |
2、你会发现你的source
文件夹下有了categorcies/index.md
,打开index.md
文件将title设置为title: 分类
3、打开 主题配置文件 找到menu
,将categorcies
取消注释
4、把文章归入分类只需在文章的顶部标题下方添加categories
字段,即可自动创建分类名并加入对应的分类中
举个栗子:
1 | title: 分类测试文章标题 |
8、添加标签模块
1、新建一个标签页面
1 | $ hexo new page tags |
2、你会发现你的source
文件夹下有了tags/index.md
,打开index.md
文件将title
设置为title: 标签
3、打开 主题配置文件 找到menu
,将tags取消注释
4、把文章添加标签只需在文章的顶部标题下方添加tags
字段,即可自动创建标签名并归入对应的标签中
举个栗子:
1 | title: 标签测试文章标题 |
9、添加关于模块
1、新建一个关于页面
1 | $ hexo new page about |
2、你会发现你的source
文件夹下有了about/index.md
,打开index.md
文件即可编辑关于你的信息,可以随便编辑。
3、打开 主题配置文件 找到menu
,将about取消注释
10、添加搜索功能
1、安装 hexo-generator-searchdb 插件
1 | $ npm install hexo-generator-searchdb --save |
2、打开 站点配置文件 找到Extensions
在下面添加
1 | # 搜索 |
3、打开 主题配置文件 找到Local search
,将enable
设置为true
11、添加阅读全文按钮
因为在你的博客主页会有多篇文章,如果你想让你的文章只显示一部分,多余的可以点击阅读全文来查看,那么你需要在你的文章中添加
1 | <!--more--> |
其后面的部分就不会显示了,只能点击阅读全文才能看
12、修改文章内链接文本样式
打开文件 themes/next/source/css/_common/components/post/post.styl
,在末尾添加
1 | .post-body p a { |
其中选择 .post-body 是为了不影响标题,选择 p 是为了不影响首页“阅读全文”的显示样式,颜色可以自己定义。
13、设置网站缩略图标
从网上看了很多设置方法都是说把favicon.ico放到站点目录的source目录下就可以了,可是我试了好多遍,并不行。
我的设置方法是这样的:把你的图片(png或jpg格式,不是favicon.ico)放在themes/next/source/images
里,然后打开 主题配置文件 找到favicon
,将small、medium、apple_touch_icon
三个字段的值都设置成/images/图片名.jpg
就可以了,其他字段都注释掉。
14、设置文章字体的颜色、大小
如果想设置某一句的颜色或大小,只需用html语法写出来就行了
1 | 接下来就是见证奇迹的时刻 |
15、设置文字居中
设置方法:
1 | <center>这一行需要居中</center> |
16、添加评论系统
目前国内比较有名的多说、网易云跟帖评论系统都已停止服务了,国外的Disqus评论系统还得需要翻墙,所以不推荐使用,剩下的还有搜狐畅言、友言、来必力等。
本来想使用畅言的,结果注册完之后还得要求备案,我只想说F开头的那个单词,果断放弃。
后来选择了友言
1、进入友言官网注册、登录步骤我就不介绍了
2、登录完成之后,点击获取代码,你会发现出来了一段代码,里面有你的uid=1234567
3、打开 主题配置文件 找到youyan_uid
将值设置为上面的uid就可以了
17、添加支持浏览流程图
插件地址
https://github.com/bubkoo/hexo-filter-flowchart
1 | npm install --save hexo-filter-flowchart |
示例流程图
18、添加支持浏览其他图标
1 | npm install --save hexo-filter-mermaid-diagrams |
示例: