跳到主要内容
← 返回索引页

2.0.0-alpha.32

特性

  • 添加用于客户端重定向的 <Redirect> 组件。示例用法
import React from 'react';
import {Redirect} from '@docusaurus/router';

function Home() {
return <Redirect to="/docs/test" />;
}
  • 允许用户向页脚项添加自定义 HTML。 #1905
  • 新增代码块行高亮功能(感谢 @lex111)!如果您之前更改过 CodeBlock 主题组件,建议更新您的源代码以启用此功能。(#1860

Bug 修复

  • 修复 @theme/Tabs 组件,使其能够创建只有一个项目的选项卡。
  • 修复 MDX @theme/Heading 组件。如果没有 ID,则不应创建锚点链接。
  • 修复了一个 bug,即如果未定义 themeConfig.algolia,则自定义搜索栏不会出现。如果您之前修改过 Algolia SearchBar 组件,请更新您的源代码,否则 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

其他

  • 将站点地图插件转换为 TypeScript。(#1894
  • 将深色模式切换重构为 Hook。(#1899