Hexo + Butterfly 博客搭建指南(一):本地环境配置与运行
导读:用 Hexo + Butterfly 主题搭建博客的完整教程,本文讲本地环境配置、主题安装、插件配置。
系列文章导航
- Hexo + Butterfly 博客搭建指南(一):本地环境配置与运行
- Hexo + Butterfly 博客搭建指南(二):部署到 Vercel
- Hexo + Butterfly 博客搭建指南(三):评论系统与功能扩展
- Hexo + Butterfly 博客搭建指南(四):常见问题汇总
前言
环境准备
安装 Node.js
Hexo 基于 Node.js,所以需要先安装 Node.js(建议 18.x 或更高版本)。
下载地址: https://nodejs.org/
安装完成后,在终端运行:
1 | node -v |
如果能看到版本号,说明安装成功。
安装 Hexo CLI
1 | npm install -g hexo-cli |
初始化博客
创建博客目录
1 | hexo init my-blog |
这会创建一个基础的 Hexo 博客项目。
本地预览
1 | hexo server |
打开浏览器访问 http://localhost:4000,就能看到默认的博客页面了。
安装 Butterfly 主题
使用 Git Submodule 安装(推荐)
1 | git init |
为什么用 Git Submodule?
- 方便拉取主题更新 - 主题作者发布新版本时,可以直接
git pull获取最新代码,无需手动下载替换 - 保持主题代码独立 - 主题作为子模块单独管理,不会和博客内容混在一起,便于版本控制
- 不会污染主仓库 - 主题的 commit 历史独立存在,主仓库只记录子模块的引用位置,保持仓库整洁
- 为 Vercel 部署做准备 - Vercel 需要识别 Git 仓库和子模块,这样部署时才能正确获取主题文件
关于 Vercel 部署的具体配置和注意事项,我会在第二篇详细讲解。
启用主题
修改根目录的 _config.yml,找到 theme 配置项:
1 | theme: butterfly |
创建主题配置文件
复制主题的默认配置(Windows PowerShell):
1 | Copy-Item themes/butterfly/_config.yml _config.butterfly.yml |
重要: 以后所有的主题配置都在 _config.butterfly.yml 中修改,不要直接改 themes/butterfly/_config.yml。
安装必要插件
基础插件
1 | # 字数统计 |
配置主题
基本信息
编辑 _config.butterfly.yml:
1 | # 网站信息 |
导航菜单
1 | menu: |
性能优化
1 | # 图片懒加载 |
写第一篇文章
创建新文章
1 | hexo new "我的第一篇文章" |
这会在 source/_posts/ 目录下创建一个 Markdown 文件。
文章 Front-matter
1 | --- |
生成并预览
1 | # 生成静态文件 |
或者使用简写命令:
1 | hexo g # 生成 |
打开浏览器访问 http://localhost:4000,就能看到你的文章了!
项目结构
1 | my-blog/ |
总结与下一篇预告
本文总结
搭建这个博客的过程中,我遇到了不少问题,但也学到了很多:
- Hexo + Butterfly 是个不错的选择 - 功能丰富,社区活跃
- 本地开发很方便 - 实时预览,快速迭代
- 配置需要细心 - H1 标签、插件兼容性都需要注意
- 文档很重要 - 遇到问题先看官方文档和 Issues
下一篇预告
在下一篇文章中,我会介绍:
- 🚀 如何部署到 Vercel
- 🌐 自定义域名配置
敬请期待!
如果这篇文章帮到了你,欢迎在评论区留言交流!
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 AJie's Blog!
评论




