
Hexo 搭建静态博客并部署到 GitHub Pages 完整教程
十二月 04, 2021 2026
欢迎来到我的博客!这是我的第一篇文章。
本博客使用 Hexo 搭建,主题采用了 zhaoo。
环境要求
在开始之前,请确保你的系统已安装以下软件:
| 软件 | 版本要求 |
|---|---|
| Node.js | >= 12.0 |
| Git | 任意版本 |
快速建站
前期装备
- 安装 Node.js(建议使用 LTS 版本)
- 配置 Node.js 环境变量
- 全局安装 Hexo 脚手架:
1 | |
安装完成后,可以通过以下命令验证是否安装成功:
1 | |
创建项目
1 | |
初始化完成后,项目目录结构如下:
1 | |
更多信息:写作
运行本地预览
1 | |
启动后访问 http://localhost:4000 即可预览博客效果。
也可以使用简写命令
hexo s
更多信息:服务器
生成静态文件
1 | |
也可以使用简写命令
hexo g
执行后会在 public/ 目录下生成所有静态文件。
更多信息:生成文件
部署到远程站点
1 | |
也可以使用简写命令
hexo d
更多信息:部署
部署到 GitHub Pages
1. 创建 GitHub 仓库
在 GitHub 上创建一个名为 <你的用户名>.github.io 的仓库。
2. 安装部署插件
1 | |
3. 配置部署信息
修改 _config.yml 中的部署配置:
1 | |
4. 一键部署
1 | |
加入主题
安装 zhaoo 主题
1 | |
启用主题
修改 Hexo 根目录下的 _config.yml 文件:
1 | |
主题配置
将主题目录下的 _config.yml 复制到根目录,重命名为 _config.zhaoo.yml,然后按需修改配置项,例如:
1 | |
具体使用方式:查看文档
常用命令速查
| 命令 | 简写 | 说明 |
|---|---|---|
hexo init [folder] | - | 初始化博客 |
hexo new [layout] <title> | hexo n | 新建文章 |
hexo generate | hexo g | 生成静态文件 |
hexo server | hexo s | 启动本地服务器 |
hexo deploy | hexo d | 部署博客 |
hexo clean | - | 清除缓存和静态文件 |
hexo list post | - | 列出所有文章 |
写作技巧
新建文章
1 | |
文章会自动创建在 source/_posts/ 目录下,文件名为 文章标题.md。
Front-matter 配置
每篇文章顶部的 YAML 配置块称为 Front-matter,常用字段如下:
1 | |
摘要截断
在文章中添加 <!-- more --> 标记,该标记之前的内容将作为文章摘要显示在首页。
参考资料
- 本文作者:樱白 - Cherry White
- 本文链接:https://cherry-white.github.io/posts/dfcd98a4.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!

查看评论