Astro 新功能 - 2023 年 10 月

作者
Elian Van Cutsem

发布

Astro 的开发持续推进,10 月份发布了多个重要版本

  • Astro 3.2:此更新让您对浏览器历史堆栈有更多控制权,通过视图过渡(View Transitions)实现页面导航,包含适用于屏幕阅读器的路由播报器,并且集成现在可以动态添加其他集成。
  • Astro 3.3:此版本引入了一个实验性的 <Picture /> 组件,增强了语法高亮显示,带来了包溯源功能,并添加了各种便捷性改进。
  • Astro 3.4:引入了页面局部(Page Partials)功能,同时改进了图像优化,并首次预览了实验性的开发覆盖层。
  • Starlight 0.11:增加了通过组件覆盖(component overrides)自定义 Starlight UI 的支持,为侧边栏链接添加属性,并改进了 <title> 标签。

请访问 Astro Discord#announcements 频道,查看我们所有仓库的发布信息,包括 Starlight、VS Code 扩展、编译器、包和集成!在 GitHub 上关注 Astro 获取所有更新。

Hacktoberfest

Hacktober 活动现已正式结束!感谢大家出色的贡献和拉取请求(PRs)!以下是我们的部分统计数据:

  • 2 个 Astro 核心 PR
  • 49 个 Starlight PR
  • 95 个文档 PR(且持续增加中…)

文档

我们为教程扩展了一些备受期待的功能!

“Talking and Doc’ing” 是我们每周一次的 Discord 实时通话,在其中我们会在处理文档项目时让社区参与进来!我们通常会进入一个共享的 Codespace 或 HackMD 文档,每个人都可以参与。本月的活动包括:

  • 实时评审和测试两个新的迷你教程
  • 改进我们的文档 PR 模板,并创建一个新的 GitHub Action 来欢迎首次贡献者
  • 全体总动员,使用 Astro 文档清单审查翻译提交,以合并所有人的 hacktoberfest-accepted PR

社区

9 月社区奖

每月,Astro 都会表彰社区中的贡献者,这得益于 Astro 的 Open Collective 的资助。与我们一起庆祝以下本月为 Astro 做出杰出贡献的人!

  • @lilnasy:因对 Astro 代码库和社区的杰出贡献获得 500 美元 ⭐️
  • @itsmatteomanf:因主动将我们的文档翻译成意大利语获得 250 美元 🍾
  • @alexanderniebuhr:因在 Cloudflare 适配器开发中的领导力获得 250 美元 🎉
  • @HiDeoo:因负责 Starlight 的维护、支持和新功能开发获得 250 美元 🥳
  • @OliverSpeir:因在 Discord 支持中表现出色并产生重大影响获得 250 美元 🎈

ViteConf

本月,三位 Astro 核心成员在 ViteConf 2023 上发表了演讲。

在我们的 ViteConf 博客文章 中了解更多,并观看包含所有演讲的 YouTube 播放列表

内容

项目:U2 Space Baby:阅读 Chris Garrett 关于 U2 在 Sphere 驻唱 的配套应用,并实时查看 U2 新的 Space Baby 应用 的运行情况!

代码修复:SIBA 网站从 Create-React-App 迁移到 Astro:阅读 Brittani S. Avery 关于将传统 CRA 项目转换为 Astro 的文章

在 Astro 中使用内容集合、子页面、可选 trailingSlash 和 base 支持来翻译路由:Artur Sopelnik 撰写的关于为内容集合和子页面翻译路由的指南

为您的 Astro 博客添加评论区:一篇关于如何将 Giscus 添加到您的博客以实现由 GitHub Discussions 提供支持的评论功能的指南。

Astro 周报:一份免费的 5 分钟周度电子邮件摘要,其中包含了来自 Astro 生态系统的最新见解和资源。

展示

每周在 Discord 的 Astro 社区电话会议上,我们都会聚焦社区成员在我们的 #showcase 频道中发布的项目。以下是本月我们看到的一些示例!

工具

主题

网站

Starlight 实例

您的文档站点需要灵感吗?以下是本月我们发现的新 Starlight 站点!