Hexo博客搭建美化配置
【Hexo博客系列】No.2 美化Hexo博客,教你如何安装和美化Hexo博客 - 使用安知鱼主题进行个性化配置,涵盖安装、设置、标签页生成及本地搜索
本文演示使用基于hexo-theme-butterfly修改的安知鱼主题(简洁、美丽的静态Hexo主题),完成Hexo博客的美化配置,包含主题安装、基础设置、标签页/分类页生成及本地搜索功能搭建。
1. 安装主题
1.1 Git 安装
在博客根目录执行以下命令,安装最新版主题及必需渲染器:
1 | 安装安知鱼主题 |
1.2 应用主题
修改Hexo主配置文件_config.yml,将主题指定为anzhiyu:
1 | theme: anzhiyu |
1.3 覆盖配置
覆盖配置可将主题配置放在anzhiyu目录外,避免更新主题时丢失自定义配置,操作如下:
- Linux系统:在博客根目录执行命令
1
cp -rf ./themes/anzhiyu/_config.yml ./_config.anzhiyu.yml
- Windows系统:手动将
/themes/anzhiyu/_config.yml复制到博客根目录,并重命名为_config.anzhiyu.yml
注意事项:
- 存在于
_config.anzhiyu.yml的配置优先级更高,修改原_config.yml的主题配置无效; - 每次更新主题可能存在配置变更,需关注更新说明,手动同步
_config.anzhiyu.yml; - 查看覆盖配置是否生效,可执行
hexo g --debug查看命令行输出; - 若需将某些配置覆盖为空,不可删除主键,否则无法生效。
1.4 配置主题与主站配置文件
主题部署完成后,可通过以下命令进行本地预览或推送更新:
1 | 本地预览(清除缓存→生成静态文件→启动本地服务) |
1.5 生成标签页和分类页
生成标签页
- 执行命令创建标签页:
1
hexo new page tags
- 找到
source/tags/index.md文件,添加type: "tags"配置:1
2
3
4
5
6
7---
title: 标签
date: 2024-07-05 03:36:02
type: "tags"
comments: false
top_img: false
---
生成分类页
- 执行命令创建分类页:
1
hexo new page categories
- 找到
source/categories/index.md文件,添加type: "categories"配置:1
2
3
4
5
6
7---
title: 分类
date: 2024-07-05 03:36:48
aside: false
top_img: false
type: "categories"
---
后续修改博客参数,只需配置_config.yml(主站配置)和_config.anzhiyu.yml(主题配置)即可。
2. 配置文章模版
/scaffolds目录下包含博客核心模版文件,可根据需求自定义:
2.1 post.md(新建博文模版)
1 |
|
2.2 page.md(新建标签页模版)
1 |
|
3. 更多功能
3.1 新建文章
通过命令快速创建博文或标签页:
1 | 新建博文 |
3.2 文章置顶
- 安装置顶插件:
1
npm install hexo-generator-topindex --save
- 在需置顶的文章
md文件中添加top参数(数值越大,置顶优先级越高):1
2
3
4
5
6
7
8
9
title: 每天一个linux命令
date: 2017-01-23 11:41:48
top: 1 # 1为置顶,多个置顶文章时数值越大越靠前
categories:
- 运维
tags:
- linux命令
3.3 开启本地搜索
- 安装搜索插件:
1
npm install hexo-generator-search --save
- 在
_config.anzhiyu.yml(主题配置文件)中添加以下配置:1
2
3
4local_search:
enable: true # 是否开启本地搜索
preload: false # 预加载(开启则进入网页自动加载搜索文件,关闭则点击搜索按钮后加载)
CDN: # 搜索文件的CDN地址(默认使用本地链接)
本地搜索参数解释
| 参数 | 解释 |
|---|---|
| enable | 是否开启本地搜索 |
| preload | 预加载,开启后进入网页自动加载搜索文件;关闭则点击搜索按钮后加载 |
| CDN | 搜索文件的CDN地址(默认使用本地链接,无需配置则留空) |
3.4 添加任意文件
若需在网站根目录添加文件(如ads.txt用于站长验证),直接将文件放入博客根目录的/source文件夹即可。
4. 参考资料
- https://docs.anheyu.com/initall.html
- https://www.fomal.cc/posts/4aa2d85f.html
- https://github.com/anzhiyu-c/hexo-theme-anzhiyu/blob/dev/README.md?plain=1
- https://blog.csdn.net/COCO56/article/details/103840966
标签统计
- Hexo 2
- 博客 3
- 博客搭建 2
- 静态网站 2
- 个人网站 2
- Markdown 2
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments