Docusaurus 2 Beta 发布公告
经过漫长的 Alpha 阶段,以确保功能齐全和质量,我们很高兴正式发布第一个Docusaurus 2 Beta 版本。
随着 Beta 版本的发布,团队更加确信 Docusaurus 2 **已准备好迎接主流采用**!
Docusaurus 采用情况
不要害怕 Beta 标签!
Docusaurus 2 被广泛采用,并且发展迅速
为了更全面地了解当前 Docusaurus 2 网站的质量,我们新的展示页面允许您按功能筛选 Docusaurus 网站,以便您可以从与您用例类似的真实生产网站中获得灵感!
不要错过我们的精选网站;它们都以独特之处脱颖而出
为什么 Docusaurus v2 的 Alpha 阶段持续如此之久?
很难相信第一个 Alpha 版本v2.0.0-alpha.0是在 2 年前发布的😳,对于软件 Alpha 阶段来说,时间异常长。
由于这是一次对代码库的大规模重新架构,因此我们希望确保在进入 Beta 阶段之前对 Docusaurus 2 的稳定性和功能充满信心,因为 Beta 表示高质量。我们很高兴地说,Docusaurus 2 已经实现了与 Docusaurus 1 的**功能均等**,并具有**国际化**功能,并且已被许多 Docusaurus 网站成功采用(请参阅国际化展示)。
我们现在相当有信心,Docusaurus 2 的核心功能足够稳定,可以进入 Beta 阶段。
Beta 阶段的目标是什么?
现在 Docusaurus 2 已经稳定并且主要功能已完成,Beta 阶段的目标是让新用户相信 Docusaurus 2 已经**做好了生产准备**,将更多剩余的 Docusaurus 1 用户迁移到版本 2,并正式弃用 Docusaurus 1。当然,我们将继续解决可能发现的任何问题和错误。
此外,我们将利用 Beta 阶段来**改进我们的主题系统**。
我们希望使其
-
**更容易实现自定义主题**,包括我们自己。我们希望长期提供多个官方主题(包括Tailwind CSS)。
-
**更安全地扩展现有主题**:升级高度自定义的 Docusaurus 网站可能会很痛苦,因为自定义可能会与内部更改发生冲突。我们需要使主题公共 API 表面更加明确,并明确哪些内容可以安全地进行自定义。
我们将构建更好的**主题基础设施**,并重构经典主题以使用它。
如果您自定义了您的网站,您可能会发现这些计划的改进非常有价值。
有什么新功能?
如果您错过了,我们最近发布了两项重大改进
- 自动生成的侧边栏:不再需要维护
sidebars.js
文件! - Webpack 5 / PostCSS 8:持久缓存显着加快了**重建时间**!
接下来是什么?
发布正式的 2.0 版本!
为了实现这一目标,我们将继续**修复错误**并实现**最受欢迎的功能**,包括
- 侧边栏类别索引页面
- 更好的移动导航 UX
- 更好的警告设计
- CSS-in-JS 支持
- 提高构建时间性能
- 扩展 Docusaurus 插件,CMS 集成
- 修复尾部斜杠和相对链接问题
- 与 CommonMark 的更好兼容性
- 升级到 MDX 2.0
结论
对于 Docusaurus 来说,这是一个激动人心的时刻。
我们受到关于 Docusaurus 的积极反馈的启发,并且每天都在网上发现新的网站。
我们对这个 Beta 版本感到非常兴奋。我们努力追求质量和稳定性,同时继续努力提高 Docusaurus 的采用率。对于那些一直犹豫是否将现有 Docusaurus 网站迁移到 Docusaurus 2 的用户来说,现在是升级的好时机。我们希望您在 Beta 阶段结束时我们弃用 Docusaurus 1 时使用最新的基础设施。请告诉我们如何才能提供帮助。
感谢大家的阅读,并感谢支持 Docusaurus 的整个社区。 🤗