← 返回文章列表

从 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 分支重新部署。