本博客通过 GitHub Actions 自动部署到 GitHub Pages。
方案一:使用 GitHub Actions(推荐)
在 .github/workflows/deploy.yml 中配置:
1 | name: Deploy Hexo |
每次推送到 main 分支就会自动构建并发布。
方案二:手动部署
在 _config.yml 中配置:
1 | deploy: |
安装部署插件:
1 | npm install hexo-deployer-git |
执行部署:
1 | hexo deploy |
启用 Pages
- 进入 GitHub 仓库的 Settings → Pages
- Source 选择
gh-pages分支(或Deploy from a branch选gh-pages/ root) - 保存后等待几分钟即可通过
https://用户名.github.io访问
自定义域名(可选)
在 source/ 下创建 CNAME 文件,写入你的域名:
1 | example.com |
然后在域名服务商处添加 CNAME 记录指向 用户名.github.io。