将基本 /docs/ 路径更改为 /home/ |文档龙

Change base /docs/ path to /home/ | Docusaurus

我正在尝试将默认 docs 路径重命名为 home,以便所有“文档”文件都可以在主目录下找到,例如 home/doc1。所以,我遵循了这个指南:https://docusaurus.io/docs/docs-multi-instance 并像这样更改了我的 docusaurus.config.js 文件:

module.exports = {
  title: 'Neuro Guide',
  tagline: 'The tagline of my site',
  url: 'https://neuro-guide.vercel.app',
  baseUrl: '/',
  favicon: 'img/favicon.ico',
  organizationName: 'aakhilv', // Usually your GitHub org/user name.
  projectName: 'neuro-guide', // Usually your repo name.
  themeConfig: {
    navbar: {
      title: 'Neuro Guide',
      logo: {
        alt: 'Logo',
        src: 'img/logo.svg',
      },
      links: [{
        to: 'home/doc1',
        activeBasePath: 'home',
        label: 'Home',
        position: 'left',
      }, ],
    },
    footer: {
      style: 'dark',
      copyright: `© ${new Date().getFullYear()} aakhilv`,
    },
  },
  plugins: [
    [
      '@docusaurus/plugin-content-docs',
      {
        id: 'home',
        path: 'home',
        routeBasePath: 'home',
        docs: {
          sidebarPath: require.resolve('./sidebars.js'),
        },
        theme: {
          customCss: require.resolve('./src/css/custom.css'),
        },
      },
    ],
  ],
};

但是,我不断收到此错误:

有人知道我该如何解决吗?

我认为错误是因为您至少需要激活一个主题。如果你使用经典预设(https://docusaurus.io/docs/presets#docusauruspreset-classic)那么你只需要设置这个配置:

presets: [
  [
    '@docusaurus/preset-classic',
    {
      docs: {
        path: 'home',
        routeBasePath: 'home',
      },
    },
  ],
],