Hexo博客安知鱼主题

Hexo博客安知鱼主题
落魄君子【Hexo博客系列】No.2 美化Hexo博客
使用「安知鱼」主题,让你的博客瞬间好看起来!
主题推荐:安知鱼(AnZhiYu)
基于 Butterfly 深度美化 & 功能增强版本
这篇教程能帮你完成什么?
- 安装并启用 安知鱼 主题
- 使用覆盖配置文件(强烈推荐!)
- 创建标签页、分类页
- 修改文章默认模板(front-matter)
- 实现文章置顶功能
- 开启文章内本地搜索
- 了解更多实用小技巧
一、安装安知鱼主题(两种方式任选)
方式一:通过 Git 克隆(推荐)
在博客根目录执行:
1 | git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu |
方式二:手动下载(适合网络不稳定用户)
- 访问:https://github.com/anzhiyu-c/hexo-theme-anzhiyu
- 点击绿色「Code」按钮 → Download ZIP
- 解压后,将文件夹重命名为
anzhiyu,移动到themes/目录下
必须安装的渲染器(只执行一次)
1 | npm install hexo-renderer-pug hexo-renderer-stylus --save |
二、启用主题 & 强烈推荐的覆盖配置方式
步骤1:修改主配置文件
打开 Hexo 根目录下的 _config.yml,找到 theme 一行,改为:
1 | theme: anzhiyu |
步骤2:创建高优先级覆盖配置文件(重要!)
为什么要用覆盖配置?
直接修改主题文件夹里的 _config.yml 会在下次 git pull 更新主题时被覆盖,导致自定义设置丢失。使用根目录的覆盖文件可以完美解决这个问题。
操作方法:
Linux / macOS 用户(推荐,一条命令搞定):
1 | cp -rf ./themes/anzhiyu/_config.yml ./_config.anzhiyu.yml |
Windows 用户(手动操作):
- 进入
themes/anzhiyu/文件夹 - 找到
_config.yml文件 - 复制到博客根目录
- 重命名为:
_config.anzhiyu.yml
以后所有主题相关的个性化设置,都建议写在这个 _config.anzhiyu.yml 文件里!
覆盖配置的优先级规则(必须记住)
_config.anzhiyu.yml中的配置 >themes/anzhiyu/_config.yml- 更新主题后,务必对比官方更新日志,把新增的配置项同步到你的覆盖文件中(可以留空或注释,但不要直接删除键名)
- 调试时可使用命令查看是否生效:
1 | hexo g --debug |
三、快速验证主题是否成功启用
1 | // Git BASH终端 |
浏览器打开:http://localhost:4000
看到全新的页面风格(而不是默认的 Landscape),说明主题已成功启用!
四、创建必要的独立页面
4.1 创建「标签」页面
1 | hexo new page tags |
打开 source/tags/index.md,完整修改为:
1 | --- |
4.2 创建「分类」页面
1 | hexo new page categories |
打开 source/categories/index.md,完整修改为:
1 | --- |
保存后重新生成,就能看到导航栏或菜单中的标签页和分类页了。
五、优化文章默认模板(scaffolds)
Hexo 新建文章时会使用 /scaffolds/ 目录下的模板。
建议你打开以下两个文件做一些个性化预设(可按需修改):
5.1 post.md模板
1 | --- |
5.2 page.md模板
1 | --- |
六、实用功能快速开启
6.1 文章置顶(非常实用)
步骤:
- 安装置顶插件
1 | npm install hexo-generator-topindex --save |
- 在需要置顶的文章 front-matter 中添加:
1 |
|
6.2 开启本地搜索功能(强烈推荐)
- 安装搜索插件
1 | npm install hexo-generator-search --save |
- 在
_config.anzhiyu.yml中添加/修改:
1 | local_search: |
6.3 在网站根目录放置自定义文件
想放 robots.txt、ads.txt、favicon.ico 等文件?
直接 放到 source/ 目录下,Hexo 会自动复制到生成目录的根路径。
七、常用命令速查表
| 功能 | 命令简写 | 完整命令 |
|---|---|---|
| 清理缓存 | hexo cl |
hexo clean |
| 生成静态文件 | hexo g |
hexo generate |
| 本地预览 | hexo s |
hexo server |
| 部署 | hexo d |
hexo deploy |
| 新建文章 | hexo n "标题" |
— |
| 新建页面 | hexo new page "页面名" |
— |
| 清缓预览 | hexo cl; hexo s |
— |
| 发布更新 | hexo cl; hexo g; hexo d |
— |
参考资料
- 安知鱼主题官方文档:https://docs.anheyu.com/initall.html
- Fomalhaut 博客:https://www.fomal.cc/posts/4aa2d85f.html
- 安知鱼主题 GitHub README:https://github.com/anzhiyu-c/hexo-theme-anzhiyu/blob/dev/README.md?plain=1
- CSDN 相关文章:https://blog.csdn.net/COCO56/article/details/103840966
致谢
- 安知鱼主题项目:https://github.com/anzhiyu-c/hexo-theme-anzhiyu
- 本文参考自 安知鱼官方文档 及 CMLiussss Blog 文档




