以下是使用 GitHub Pages 搭建 Hexo 博客的详细步骤:
1. 准备工作
安装 Node.js
访问 Node.js 官网 下载并安装最新 LTS 版本。安装 Git
访问 Git 官网 下载并安装 Git。注册 GitHub 账号
如果没有账号,请先注册 GitHub。
2. 安装 Hexo
打开终端(或命令行工具),执行以下命令安装 Hexo CLI:
1
npm install -g hexo-cli
初始化 Hexo 项目:
1
2
3hexo init my-blog # 创建名为 "my-blog" 的文件夹
cd my-blog # 进入项目目录
npm install # 安装依赖
3. 本地预览博客
生成静态文件并启动本地服务器:
1
2hexo generate # 或简写 hexo g
hexo server # 或简写 hexo s浏览器访问
http://localhost:4000,即可预览博客。
4. 配置 GitHub Pages
创建 GitHub 仓库
登录 GitHub,新建一个仓库,仓库名必须为<你的用户名>.github.io(例如john.github.io)。配置 Hexo 部署设置
在 Hexo 项目根目录中,编辑_config.yml文件,找到deploy部分,修改为:1
2
3
4deploy:
type: git
repo: https://github.com/你的用户名/你的用户名.github.io.git # 替换为你的仓库地址
branch: main # GitHub 默认分支为 main安装部署插件
在终端中执行:1
npm install hexo-deployer-git --save
5. 部署到 GitHub Pages
生成静态文件并部署:
1
2
3hexo clean # 清除缓存
hexo generate # 生成静态文件
hexo deploy # 或简写 hexo d访问
https://你的用户名.github.io,即可看到你的博客。
6. 更新博客内容
新建文章
1
hexo new "文章标题"
文章 Markdown 文件会生成在
source/_posts目录下,编辑后重新部署即可。更换主题
- 在 Hexo 主题库 选择主题,按主题文档安装。
- 修改
_config.yml中的theme字段为所选主题名。
常见问题
页面无法加载(404)
- 确认仓库名是否为
<用户名>.github.io。 - 检查 GitHub Pages 设置:仓库 → Settings → Pages → 分支是否设为
main/master。
- 确认仓库名是否为
部署后无变化
- 执行
hexo clean清除缓存再重新部署。
- 执行
自定义域名
- 在博客根目录的
source文件夹下新建CNAME文件,写入你的域名(如example.com)。 - 在域名服务商处添加 DNS 解析到 GitHub Pages。
- 在博客根目录的
按照以上步骤操作,即可快速搭建并部署 Hexo 博客到 GitHub Pages。遇到问题可参考 Hexo 文档 或 GitHub 社区讨论。