部署指南
部署你的博客到各种平台
部署指南#
本主题支持部署到多种平台。
Vercel (推荐)#
- 将代码推送到 GitHub
- 在 Vercel 导入项目
- 使用默认配置即可
或使用 CLI:
npx vercelbashNetlify#
# 安装 Netlify 适配器
bun add @astrojs/netlifybash修改 astro.config.ts:
import netlify from '@astrojs/netlify'
export default defineConfig({
adapter: netlify(),
})typescriptGitHub Pages#
- 设置
base路径(如果部署到子路径) - 配置 GitHub Actions workflow
# .github/workflows/deploy.yml
name: Deploy to GitHub Pages
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- run: bun install
- run: bun build
- uses: actions/upload-pages-artifact@v2
with:
path: ./distyaml自托管#
使用 Node.js 适配器进行服务端渲染:
bun add @astrojs/nodebashimport node from '@astrojs/node'
export default defineConfig({
adapter: node({ mode: 'standalone' }),
output: 'server',
})typescript