确认 GitHub 仓库当前 Pages 发布来源、HTTPS 状态和 Actions 能力,避免本地构建成功但线上发布链路不可见。
nathanlvzs/nathanlvzs.github.io。Settings。Pages。Build and deployment 区域的 Source。推荐当前短期配置:
Source: Deploy from a branch
Branch: master
Folder: / (root)
如果仓库默认分支已经改为 main,则对应选择:
Branch: main
Folder: / (root)
说明:
Deploy from a branch 可以继续使用 GitHub Pages 内置 Jekyll 构建。Source 改为 GitHub Actions。Settings > Pages。Enforce HTTPS。当前状态:已由用户确认勾选。
Settings。Actions > General。Actions permissions。如果当前设置为禁用 Actions,需要启用。推荐允许:
Allow all actions and reusable workflows
如果希望更收敛,至少需要允许 GitHub 官方 action 以及 Pages 内置 workflow 所需能力。
同时检查页面下方:
Workflow permissions 可先保持默认只读。permissions: pages: write, id-token: write,一般不需要在全局把权限放宽到写。Actions 标签页。满足以下任一条件时再切换:
切换前应先新增 .github/workflows/pages.yml,确认 Actions 构建成功后,再把 Pages Source 改为 GitHub Actions。