2.0.0-alpha.19
- 为 browserslist 配置添加一个合理的默认值。
- UI
- 在深色模式切换按钮中添加太阳和月亮表情符号。
- 移动端自适应菜单。
- 文档右侧的目录现在支持固定显示。
- 插件
- 将插件定义从类更改为函数。请参考新的插件文档。
- 实现客户端模块 API。
- 将 docusaurus.config.js 中的格式更改为与预设类似。
- 依赖
- Infima CSS 现在已锁定到特定版本,不再依赖从主干读取的 CDN。
- 更新依赖至最新版本
- 通过将选项传递给经典预设,自定义/覆盖 Infima CSS 变量。
presets: [
[
'@docusaurus/preset-classic',
{
theme: {
customCss: require.resolve('./css/custom.css'),
},
...
},
],
],
- 允许将 remark 和 rehype 插件传递给 mdx-loader,用于文档和博客插件。
- 将文档和博客的主题组件移至 theme-classic 中。
- 使用组合样式进行 Prism 语法高亮显示,而不是通过 rehype 插件实现。
- 将 MDXProvider 传递给文档和博客。要更改提供的 MDX 组件,请运行
docusaurus swizzle @docusaurus/theme-classic MDXComponents
- 添加 @docusaurus/theme-livecodeblock 插件
- 更好的运行时代码生成和 Webpack 分块优化
- 为生产构建压缩 CSS
- 修复导航到带有 hash 位置的路由时出现的奇怪滚动问题