- 001入门Astro 框架概述与文档站实践从一篇加载缓慢的博客说起:认识 Astro 是什么、岛屿架构如何解决内容站的性能困境,以及 Astro 5/6 时代内容集合、路由、部署与文档站实践的全貌
- 002入门Astro 项目创建与目录结构手把手从零创建并运行第一个 Astro 项目:环境检查、create astro 向导、目录结构、配置文件、修改页面、构建与预览
- 003入门Astro 页面与路由以城市路牌为线索讲解 Astro 文件路由:静态路由、动态路由 [slug]、多级与 Rest 参数、嵌套路由、404、重定向与布局
- 004入门Astro 组件与 Props 插槽通过"没有组件 vs 有组件"的对比理解组件化:组件三段式结构、Props 传参、Slot 插槽、模板语法与作用域样式
- 005中级Astro 内容集合与 Schema以 FANDEX 文档站的真实 content.config.ts 为主线,动手配一套内容集合:glob loader 指向仓库外部目录、generateId 自定义条目 id、zod schema 校验 frontmatter、getCollection 查询排序、render 渲染,以及 Live Content Collections 与常见构建报错对策。
- 006中级Astro 岛屿架构与客户端指令问题驱动理解岛屿架构:为什么页面没有交互、client 指令全家桶、水合原理、多框架集成与岛屿间通信
- 007入门Server Islands(服务器岛)server:defer 指令、fallback 占位与请求期渲染——在整页静态输出的站点里嵌一块按请求渲染的个性化内容
- 008入门预取 Prefetch:链接级预加载用 prefetch 配置与 data-astro-prefetch 让下一页在用户点击前就开始加载,理解四种策略的取舍。
- 009中级Astro 样式与主题流程驱动掌握 Astro 样式体系:全局风格与主题变量、组件 scoped 样式、is:global 逃逸与样式方案全家桶对比
- 010入门字体与 Fonts API手写 @font-face 的四个坑、fonts 配置与 fontProviders 全表、Font 组件与预加载、回退字体与 CLS,以及中文站点多字重子集策略
- 011中级Astro 构建与部署旅程驱动理解从构建到上线:astro build、产物分析、适配器与按需渲染、CI 部署、域名与 HTTPS、路由缓存
- 012中级Astro 7 新特性速览时间线驱动了解 Astro 版本演进:1 到 7 的关键特性,重点解析 Astro 7 的 Rust 编译器、Sätteri、Vite 8 与路由缓存
- 013中级表单与 Actions接收用户输入:Astro 表单、API 路由与 Action 服务端校验。
- 014中级集成与 MDX用集成扩展能力:MDX、站点地图与官方集成生态。
- 015中级国际化路由 i18n用 Astro 的 i18n 路由配置多语言站点:语言前缀策略、缺页回退、浏览器语言重定向与构建产物形态。
- 016进阶Astro 视图过渡:跨页面动画与持久化组件用 ClientRouter 实现跨页面共享元素动画、持久化音乐播放器岛屿与导航生命周期脚本。
- 017进阶Astro 中间件用 astro:middleware 搭建全站请求闸口、粉丝团鉴权守卫与 locals 类型安全管道。
- 018进阶会话管理:Session API用 Astro Session API 把"不透明 sessionId 换取身份"落成可运行实现:Astro.session、存储驱动与 Cookie 机制。
- 019进阶图片管线:astro:assets 与响应式图片用 astro:assets 打通本地图与远程海报的全局优化管线,配置远程域名白名单与响应式图。
- 020中级环境变量 astro:env用 astro:env schema 声明环境变量:类型校验、secret/public 分离,与 PUBLIC_ 旧法的对照迁移。
- 021中级测试与调试保证站点质量:Vitest 单元测试与 Playwright 端到端。
- 022入门内容站 SEO:meta、sitemap 与 RSSLayout 里的 title/description/canonical 与 Open Graph、@astrojs/sitemap 与 site 配置、@astrojs/rss 生成订阅源的完整实战
- 023中级Astro 学习总结:核心知识体系回顾串联 Astro 模块全部文档,回顾岛屿架构、内容集合、文件路由、集成体系与构建发布的核心脉络。