Astro GitHub Actions
Astro GitHub Actions
Astro 安装及 GitHub Actions 自动部署
内容来源
通过 CLI 向导安装
docs.astro.build/zh-cn/install-and-setup/
我选择的是 Astro Use blog template,也可以选择其他的选项,使用模板能快速建立页面。

1 | # 使用 npm 创建一个新项目 |
或
1 | # 使用 pnpm 创建一个新项目 |
或
1 | # 使用 yarn 创建一个新项目 |

目录和文件
docs.astro.build/zh-cn/basics/project-structure/
Astro 采用一套约定俗成的文件夹布局来管理项目。每个 Astro 项目的根目录下都应该包括以下目录和文件:
- src/* - 你的项目源代码(组件、页面、样式、图片等)。
- public/* - 你的非代码、未处理的资源(字体、图标等)。
- package.json - 项目清单。
- astro.config.mjs - Astro 配置文件(推荐)。
- tsconfig.json - TypeScript 配置文件(推荐)。
启动 Astro 开发服务器
docs.astro.build/zh-cn/develop-and-build/
Astro 自带了一个内置的开发服务器,它包含了项目开发所需的一切。astro dev CLI 命令将启动本地开发服务器,让你第一次看到你的新网站。
每个起始模板都预配置了一个脚本,该脚本将为你运行 astro dev。在进入你的项目目录后,使用你喜欢的包管理器运行此命令并启动 Astro 开发服务器。
1 | npm run dev |
或
1 | pnpm run dev |
或
1 | yarn run dev |
部署你的 Astro 站点至 GitHub Pages
docs.astro.build/zh-cn/guides/deploy/github/
1 | name: Deploy to GitHub Pages |
Error: Failed to create deployment (status: 404)

这个错误表明 GitHub Pages 部署失败,主要原因是 GitHub Pages 没有在仓库设置中启用。错误信息明确指出:
Ensure GitHub Pages has been enabled: https://github.com/shenjuexiao/astro/settings/pages