Есть ли способ исключить пути в каталоге docs в docusaurus?

Я хочу исключить подпапку из docs/ каталог от создания страниц документа. customDocsPath это связанная опция, но это строка. Есть ли какая-нибудь недокументированная опция, которая принимает что-то вроде шаблона глобуса?

3 ответа

Решение

Чтобы формально ответить на ваш вопрос, нет никакой возможности сделать это.

Маловероятно, что мы добавим это в V1, но мы будем рады поддержать эту функциональность в V2 и добавить draft передний вариант, чтобы он появлялся во время разработки, но не при сборке.

Мне удалось исключить его, указав конфигурацию @docusaurus/preset-classic (@docusaurus/plugin-content-docs) плагин.

https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs

      presets: [
    [
      '@docusaurus/preset-classic',
      {
        docs: {
          exclude: ['**/any/dir/**'],
        },
      },
    ],
  ],

Я тестировал это с v2beta.9.

Вам просто нужно зайти в свойducusaurus.config.fileа также добавить и установить в пресетах/документахrouteBasePath: '/'

        presets: [
     [
          'classic',
          /** @type {import('@docusaurus/preset-classic').Options} */
          ({
            docs: {
              routeBasePath: '/',

дополнительная информация: https://docusaurus.io/docs/advanced/routing

Другие вопросы по тегам