Hexo NextT 主题设置
安装和开始
按照 Hexo 官方文档的指导安装 Hexo,并且使用 hexo init
创建一个博客站点。
切换到博客根目录,下载 NextT 主题:
1 | git clone https://github.com/theme-next/hexo-theme-next themes/next |
版本说明
hexo 版本: 4.2.0
next 版本: 7.8.0
注意时效性,版本不同配置项可能存在差异。
NextT 主题配置
基础配置
使用 NextT 主题,并且设置语言为中文,修改博客根目录下的 _config.yml
文件:
1 | language: zh-CN |
接着修改主题风格,在 theme 配置 themes/next/_config.yml
文件找到 scheme 字段,选择主题风格。目前支持四种:Muse, Mist, Pisces 和 Gemini,任意选择一种合适的,我这里用的是 Mist
方案。
设置菜单
在 theme 配置 themes/next/_config.yml
文件找到 menu 字段,可以根据个人偏好设置菜单。我这里保留了分类 categories,标签 tags,归档 archives 和 关于 about,|| 后面表示图标,这里不作修改。
1 | menu: |
创建页面
设置完菜单,由于新增的菜单栏没有对应的页面,点击会提示找不到页面,执行以下命令为新增的菜单栏添加对应的页面:
1 | hexo new page tags |
成功执行以上命令,在 sources
目录下会生成对应的文件夹,每个文件夹里包含一个 index.md
文件。
文章显示
默认首页的文章会显示全文,可以在原文插入 <!-- more -->
标签,会自动把该标签前面的文本生成摘要显示。
1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
显示头像和 favicon
在 theme 配置 themes/next/_config.yml
文件找到 avatar 字段,设置 url 为头像文件(头像放置的路径为 themes/next/source/images
) 。我比较喜欢头像呈圆形,这里把 rounded
的值改为了 true。
1 | avatar: |
可以使用 favicon-generator 网站制作 favicon,制作完之后下载,把制作好的 favicon 放置到 themes/next/source/images
目录下,在 theme 配置 themes/next/_config.yml
文件找到 favicon 字段,把相应的文件名改成上传的新 favicon 文件名。
1 | favicon: |
搜索功能
在 theme 配置 themes/next/_config.yml
文件找到 local_search 字段,把值改为 true。并且在博客根目录下的_config.yml
文件添加以下内容:
1 | search: |
注意,搜索功能依赖 https://github.com/theme-next/hexo-generator-searchdb,在博客根目录执行
npm install hexo-generator-searchdb --save
进行安装。
加载进度条
在 theme 配置 themes/next/_config.yml
文件找到 pace 字段,把值改为 true,根据个人偏好选择任意一种提供的样式填入 pace_theme。
注意,进度条依赖 https://github.com/theme-next/theme-next-pace,按照 theme-next-pace 的 README 说明进行安装。
Fork me on GitHub
在 github-corners 或者 github-ribbons 选择自己喜欢的样式,复制插入到 themes/next/layout/_layout.swig
文件中 <div class="headband"></div>
位置后面。
1 | <div class="headband"></div> |