上篇文章介绍了Hexo个人博客的安装,可以看出来,Hexo默认的功能和界面很简洁,如果我们想拥有更个性化点儿的功能和主题,那么对于Hexo来说这也是一件很轻松的事。
Hexo官网提供了主题库,大家可以从里边选出自己心仪的主题下载到本地,并经过一步设置即可切换到新的主题。
本文推荐一款挺好用的主题NexT。推荐理由:界面简洁漂亮、社区活跃(目前:Start 15.2k)、集成许多实用的组件,如:字数统计、评论、分享、访问量等等。
最终效果部分截图:
安装NexT主题
下载主题
1 | # 切换到博客根目录 |
启用主题
配置文件分两类:
- 站点配置文件:是
_config.yml
。 - 主题配置文件:是
themes/next/_config.yml
。
打开站点配置文件
, 找到theme
字段,并将其值更改为next
1 | theme: next |
Hexo的NexT主题已经安装完成,整体界面看起来已经美观了许多,下面我们通过配置让Hexo更加美观,功能更加强大,比如:评论、分类、标签、快速搜索等等。
配置NexT主题
关闭底部提供者的显示
1 | footer: |
文章版权
1 | # -- 文章版权 |
整体布局
四种可选,默认是Muse,个人更喜欢Pisces。可以分别切换到不同的布局,喜欢哪个用哪个。
1 | # 整体布局 |
菜单
删除对应菜单的注释
#
:1
2
3
4
5
6
7
8
9
10# -- 菜单
menu:
home: / || home
#about: /about/ || user
tags: /tags/ || tags
categories: /categories/ || th
archives: /archives/ || archive
#schedule: /schedule/ || calendar
#sitemap: /sitemap.xml || sitemap
#commonweal: /404/ || heartbeat创建菜单对应的文件,在博客目录执行命令:
1
2npx hexo new page tags
npx hexo new page categories生成的文件在
source/[page]/index.md
。修改生成的两个文件:
在source/tags/index.md
的---
之间添加type: tags
;
在source/categories/index.md
的---
之间添加type: categories
。
侧边栏头像
1 | # -- 侧边栏头像 |
侧边栏社交,开启Github和E-Mail
1 | # -- 侧边栏社交,开启Github和E-Mail |
打赏和打赏的二维码
1 | # -- 打赏 |
减小移动端边距
1 | # -- 减小移动端边距 |
回到顶部
1 | # -- 回到顶部 |
阅读进度条
1 | # -- 阅读进度条 |
评论-valine
其中appid和appkey到valine官网申请,并替换成申请的值。
1 | # -- 评论 |
本地搜索
添加本地搜索,高效模糊搜索博客内容。
安装依赖
1
npm install hexo-generator-searchdb --save
在
站点配置文件
中添加配置:1
2
3
4
5
6# -- 本地搜索
search:
path: search.xml
field: post
format: html
limit: 10000修改
主题配置文件
:1
2
3# -- 本地搜索
local_search:
enable: true
关闭加载动画
1 | motion: |
修改cdn地址
valine的js有时候会访问不到,所以切换cdn保证可用性。
1 | vendors: |