使用 GitHub Action 部署此网站
GitHub 现在支持使用 Action 直接部署 Pages了。在过去,部署 Pages 需要将编译后的产物提交进代码仓库,然后在 Pages 设置中指定来源。现在只需要使用 GitHub 提供的 workflow 即可直接部署。
部署时遇到的问题
我修改了 workflow 中设置的 hugo 版本,第一次部署时在安装 hugo 阶段失败,提示找不到文件。翻了一下 Hugo 的 Release 页面发现在新版本中针对 Linux 64 位区分 amd64 和 arm64 两个版本了。更新 URL 解决。
我写的 Hugo 主题强制使用相对链接,此时 baseURL 必须为网站根目录,否则相对链接会计算错误。上文提到的 workflow 会把 baseURL 设置为 GitHub pages 的站点地址,删除相关参数后链接恢复正常。
修订记录
2022-10-01T18:10:05+08:00
- 创建。
2022-10-09T11:47:38+0800
- 更新编译参数,避免 URL 失效。