Windows 从零搭建 Hexo + Butterfly 博客完整教程
Windows 从零搭建 Hexo + Butterfly 博客完整教程
想要一个干净好看的个人博客?Hexo + Butterfly 是非常好的选择,完全静态,可以免费托管在 GitHub Pages 上。本文记录完整搭建步骤。
前置要求
安装 Git
- 下载地址:https://git-scm.com/download/win
- 一路下一步默认安装即可
安装 Node.js
Hexo 需要 Node.js 才能运行,推荐安装 v20 以上版本:
- 下载地址:https://nodejs.org/
- 下载 LTS 长期支持版,安装时勾选添加到 PATH
安装完成后打开 CMD/PowerShell 验证:
1 | node --version |
能输出版本号就说明安装成功。
安装 Hexo
打开 PowerShell,运行以下命令:
1 | npm install -g hexo-cli |
等待安装完成,然后验证安装:
1 | hexo --version |
创建你的博客
1 | hexo init 你的博客文件夹名 |
这会初始化一个 Hexo 博客,安装完依赖就完成了。
安装 Butterfly 主题
1 | cd themes |
克隆完成后,需要安装主题依赖:
1 | cd .. |
启用 Butterfly 主题
修改博客根目录的 _config.yml:
找到这一行:
1 | theme: landscape |
改为:
1 | theme: butterfly |
同时把语言改为中文:
1 | language: zh-CN |
为了方便单独修改主题配置,把主题配置文件复制一份到博客根目录:
1 | copy themes\butterfly\_config.yml _config.butterfly.yml |
本地预览
1 | hexo clean && hexo server |
启动完成后打开浏览器访问 http://localhost:4000 就能看到你的博客了!
常用命令
| 命令 | 作用 |
|---|---|
hexo clean |
清除缓存 |
hexo generate (hexo g) |
生成静态网站 |
hexo server (hexo s) |
启动本地服务预览 |
hexo deploy (hexo d) |
部署到远程 |
常用配置
修改网站信息
在 _config.yml 中修改:
1 | # Site |
修改首页欢迎屏高度
在 _config.butterfly.yml 中找到:
1 | # The height of top_img, eg: 300px/300em/300rem |
如果你觉得默认全屏太长,可以改成三分之一视口高度:
1 | index_top_img_height: 33vh |
添加导航菜单
在 _config.butterfly.yml 中找到 menu 配置,添加你的导航:
1 | menu: |
写文章
1 | cd 你的博客文件夹 |
会在 source/_posts/ 生成一个 md 文件,用 Markdown 编辑即可。文章开头格式:
1 |
|
部署到 GitHub Pages
1. 在 GitHub 创建仓库
创建一个名为 你的用户名.github.io 的仓库。
2. 安装部署插件
1 | npm install hexo-deployer-git --save |
3. 配置部署信息
在 _config.yml 末尾添加:
1 | deploy: |
4. 部署
1 | hexo clean && hexo generate && hexo deploy |
输入你的 GitHub 账号密码,完成后一会儿就能通过 https://你的用户名.github.io 访问了。
总结
现在你已经拥有了一个:
- ✅ 完全静态,加载速度飞快
- ✅ 漂亮的 Butterfly 主题
- ✅ 免费托管在 GitHub Pages
- ✅ 本地写文章 Git 管理
开始享受写作吧! 🎉
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!