08 · 用 GitHub Actions 发布 Hexo 博客
本文最后更新于 2026年9月27日 中午
本站发布链路
源码推送至 main → GitHub Actions 安装依赖与 Pandoc →
Hexo 生成 public → 上传 Pages 产物 → 部署 GitHub Pages。
配置在 .github/workflows/pages.yml。仓库 Pages
的构建来源应设为 GitHub Actions;它不是直接把 main 中的
Markdown 当网页展示。
发布步骤
- 在根目录运行
npm run build,确认无错误。 - 用
git status查看改动,确认没有密码、令牌或不打算发布的草稿。 - 双击
publish-github.bat,输入发布说明。 - 打开 仓库 Actions,等待 Build and deploy Hexo site 的 build、deploy 两个任务成功。
- 刷新线上网站,核对标题、图片、简介和特效。
发布脚本具体做了什么
publish-github.ps1 会将当前改动加入 Git、创建提交、执行
pull --rebase origin main,然后推送。脚本会包含所有未忽略的改动,所以发布前必须先核对列表。遇到同一段内容的冲突,应处理冲突后再继续。
常见误区
本站虽然安装了 hexo-deployer-git,但根配置没有设置 deploy
目标;当前实际流程是 Actions。不要直接照搬其他教程的 hexo d
当作本站的发布步骤。public/、本地数据库和后台配置不入库,见
.gitignore。