从 GitHub 推送到 Cloudflare Pages
记录这个博客的发布链路:一次推送,自动完成构建和部署。
这个博客使用 Cloudflare Pages 托管,代码放在 GitHub 私有仓库 ChaosTong/MyBlog。
发布链路
修改 Markdown
↓
git push origin main
↓
Cloudflare Pages 执行 npm run build
↓
dist/ 发布到 chaostong.com
Astro 的构建结果是静态 HTML、CSS 和 JavaScript,输出目录是 dist。因此博客不需要数据库,也不需要常驻服务器。
发布前检查
本地可以先运行:
npm run build
如果构建成功,再提交并推送:
git add .
git commit -m "Add a new post"
git push
Cloudflare Pages 会自动使用最新的 main 分支重新部署。