2.0.0-alpha.32
特性
- 添加用于客户端重定向的
<Redirect>
组件。示例用法
import React from 'react';
import {Redirect} from '@docusaurus/router';
function Home() {
return <Redirect to="/docs/test" />;
}
Bug 修复
- 修复
@theme/Tabs
组件,使其能够创建只有一个项目的选项卡。 - 修复 MDX
@theme/Heading
组件。如果没有 ID,则不应创建锚点链接。 - 修复了一个 bug,即如果未定义
themeConfig.algolia
,则自定义搜索栏不会出现。如果您之前修改过 AlgoliaSearchBar
组件,请更新您的源代码,否则 CSS 可能会损坏。参考 #1909。
- <Fragment>
+ <div className="navbar__search" key="search-box">
- 稍微调整搜索图标位置,使其在小宽度设备上更对齐。(#1893)
- 修复 Algolia 样式 bug,之前搜索建议结果有时会隐藏。(#1915)
- 更改了部署期间读取
USE_SSH
环境变量的方式,使其与 v1 中相同。 - 修复了访问
docs/
或/docs/xxxx
但不匹配任何现有文档页面时应返回 404(未找到)页面,而不是空白页面的问题。(#1903) - 优先使用
@docusaurus/core
的依赖/node_modules,而非用户的 node_modules。这修复了一个 bug,即如果用户在其自己的 node_modules 中有 core-js@3,但 Docusaurus 依赖于 core-js@2,之前会遇到Module not found: core-js/modules/xxxx
(因为 core-js@3 没有该模块)的错误。 - 修复了一个 bug,即即使 docs 文件夹为空,文档插件也会添加
/docs
路由。在开发文档版本控制之前,我们还将文档插件的测试覆盖率提高到 100%,以提高稳定性。(#1912)
性能改进
- 降低内存使用量。(#1900)
- 显著减小生产构建中的主捆绑包大小和初始 HTML 有效负载。Webpack 生成的文件名也更短。(#1898)
- 简化博客元数据。以前,访问
/blog/post-xxx
除了目标文章元数据外,还会请求下一篇和上一篇博客文章的元数据。我们应该只请求目标文章元数据。(#1908)