Astro 内容展馆群岛的真正关系
内容源
├── Markdown
├── MDX
├── 本地数据文件
├── CMS / 外部内容
└── Content Layer / Collections
│
v
路由与页面
├── src/pages
├── layout
├── [slug]
└── getStaticPaths / prerender
│
v
Astro 渲染
├── .astro 组件
├── render()
├── HTML 输出
└── 默认零额外 JS
│
├───────────────┐
│ │
v v
静态展馆 互动岛屿
├── 原生 script
├── React/Vue/Svelte
└── client:* 指令
│
v
服务端能力
├── endpoints
├── middleware
├── Astro.locals
├── Actions
└── server:defer
│
v
部署
├── static
├── hybrid
├── server
└── adapter如果你能把这张图在脑子里复述出来,Astro 就已经不是零碎 API 了。