侧边栏不会自动生成 Docusaurus 上的文档多实例

问题描述 投票:0回答:1

我确信我在这里犯了一些愚蠢的基本错误,但我无法让侧边栏为我的第二个文档实例自动生成。

我已按照此处的指南进行操作:https://docusaurus.io/docs/docs-multi-instance#setup

供参考,按配置如下所示:

  plugins: [
    [
      '@docusaurus/plugin-content-docs',
      {
        id: `execution`,
        path: './execution',
        routeBasePath: 'execution',
        sidebarPath: require.resolve('./sidebarsExecution.js'),
      },
      ],
    ],

我为第二个文档实例创建了一个额外的

sidebarsExecution.js
文件,如下所示:

export default {
  executionSidebar: [
    {
      type: 'autogenerated',
      dirName: '../execution',
    },
  ],
};

但我不断收到此错误:

[WARNING] No docs found in "../execution": can't auto-generate a sidebar.

我已经尝试过

./execution
,但只是
execution
,但没有运气。

docusaurus
1个回答
0
投票

尝试将侧边栏文件放入新实例的根文件夹中(这不是默认的文档实例)。路径将是这样的:

/new-docs-instance/new-sidebar.js

docusaurus.config.js
中设置侧边栏文件的路径:

sidebarPath: './new-docs-instance/new-sidebar.js'
,

new-sidebar.js
文件中将当前目录设置为自动生成侧边栏的源:

new-sidebar: [{type: 'autogenerated', dirName: '.'}],

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.