Cloudflare Pages 使用 GitHub Actions 部署静态网站
- 在 Cloudflare后台 -> 配置文件 -> API令牌, 生成 Cloudflare API的授权 Token
API 需要如下权限
| 权限分类 | 权限名 | 所需权限 |
|---|---|---|
| 帐户 | Cloudflare Pages | 编辑 |
| 用户 | 用户详细信息 | 读取 |
Cloudflare Pages 使用 GitHub Actions 部署静态网站
API 需要如下权限
| 权限分类 | 权限名 | 所需权限 |
|---|---|---|
| 帐户 | Cloudflare Pages | 编辑 |
| 用户 | 用户详细信息 | 读取 |
Cloudflare Workers 使用 GitHub Actions 部署项目
API 需要如下权限
| 权限分类 | 权限名 | 所需权限 |
|---|---|---|
| 帐户 | Workers 脚本 | 编辑 |
| 区域 | Workers 路由 | 编辑 |
| 用户 | 用户详细信息 | 读取 |
SPA单页应用 (Vue/React) 通过GitHub Actions部署到Netlify
项目源代码放到Github私有仓库上(在个人账户和在组织账户均可);
项目代码推送到特定分支后,通过GitHub Actions自动构建并发布,并根据不同环境执行不同的打包命令;
项目部署在Netlify上,不同环境发布到Netlify的不同站点上。
博客源代码放到Github私有仓库上;
直接往源代码私有仓上传或者直接在Github后台编辑Markdown文档,就能自动执行更新到Github Pages,方便多端工作或者在外没有本地Node.js的环境下也能更新博客;
GitHub Pages仓库不需要保留每次更新的commit记录,没什么意义,上到Github看会很难受,万一不小心发了秘钥之类的信息也能及时删除。