2.0.0-alpha.19
- 为browserslist配置添加一个合理的默认值。
- 用户界面
- 在暗模式切换中添加太阳和月亮表情符号。
- 移动响应式菜单。
- 文档的右侧目录现在具有粘性。
- 插件
- 将插件定义从类更改为函数。请参阅新的插件文档。
- 实现客户端模块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 splitchunks优化
- 为生产构建压缩CSS
- 修复导航到带有
hash位置的路由时的奇怪滚动问题