Hexo 博客搭建与使用详细教程
一、Hexo 简介
Hexo 是一个基于 Node.js 的静态博客框架,支持 Markdown 语法,能快速生成静态页面并部署到 GitHub Pages、Vercel 等平台。优势包括:
- 快速生成页面
- 丰富的主题和插件
- 支持 Markdown
- 易于部署
二、安装前准备
1. 安装 Node.js
1.2 Linux安装
1 2 3 4 5 6 7 8 9 10 11 12
| sudo apt-get install -y curl sudo yum install -y curl sudo dnf install -y curl
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs sudo yum install -y nodejs sudo dnf install -y nodejs
|
2. 安装 Git
- Windows/Mac 用户:从 Git官网 下载安装
- Linux 用户:
1
| sudo apt-get install git
|
三、安装 Hexo
1. 全局安装 Hexo
2. 初始化博客项目
1 2 3
| hexo init myblog cd myblog npm install
|
四、目录结构说明
1 2 3 4 5 6 7 8
| . ├── _config.yml # 全局配置文件 ├── package.json # 项目依赖配置 ├── scaffolds # 模板文件夹 ├── source # 用户资源 │ ├── _drafts # 草稿 │ └── _posts # 已发布文章 └── themes # 主题文件夹
|
五、创建内容
1. 新建文章
生成文件:source/_posts/我的第一篇文章.md
2. 编辑文章(Markdown)
1 2 3 4 5 6 7
| --- title: 我的第一篇文章 date: 2023-10-01 categories: [教程] tags: [Hexo, 博客] --- 这里是正文内容,**支持Markdown语法**。
|
3. 新建页面(如「关于」页面)
生成文件:source/about/index.md
六、生成与预览
1. 生成静态文件
1 2
| hexo clean hexo generate
|
2. 本地启动服务器
访问 http://localhost:4000 查看效果
七、主题安装与配置
1. 下载主题(以 Fluid 为例)
1
| git clone https://github.com/fluid-dev/hexo-theme-fluid.git themes/fluid
|
2. 修改全局配置
编辑 _config.yml:
3. 配置主题
复制主题配置文件:
1
| cp themes/fluid/_config.yml themes/fluid/_config.example.yml
|
修改 themes/fluid/_config.yml 自定义样式和功能
八、部署到 GitHub Pages
1. 创建 GitHub 仓库
仓库名格式:<用户名>.github.io
2. 安装部署插件
1
| npm install hexo-deployer-git --save
|
3. 配置部署信息
编辑 _config.yml:
1 2 3 4
| deploy: type: git repo: git@github.com:用户名/用户名.github.io.git branch: main
|
4. 执行部署
九、进阶配置
1. 自定义域名
- 在域名服务商添加 CNAME 记录
- 在博客
source 目录创建 CNAME 文件(无后缀),写入域名
- 重新部署
2. SEO 优化
安装 SEO 插件:
1 2
| npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save
|
3. 添加评论系统
推荐使用 Waline 或 Gitalk,在主题配置文件中添加相关配置
十、日常维护
1. 更新 Hexo
2. 备份博客
建议将整个博客目录提交到私有仓库,或使用云存储备份
3. 常用命令组合
1 2
| hexo clean && hexo g && hexo s hexo clean && hexo g -d
|
十一、常见问题
1. 页面无样式
- 检查主题是否安装正确
- 确保
theme 配置与文件夹名称一致
2. 部署失败
- 检查 SSH 密钥配置
- 确保 GitHub 仓库权限正确
3. 图片无法显示
- 将图片放入
source/images 文件夹
- 使用相对路径:

通过以上步骤,你可以完成 Hexo 博客的搭建和基本使用。如需更多功能,可参考 Hexo 官方文档。