diff --git a/packages/docusaurus/src/webpack/base.ts b/packages/docusaurus/src/webpack/base.ts index cb74b2456c..cab4303b81 100644 --- a/packages/docusaurus/src/webpack/base.ts +++ b/packages/docusaurus/src/webpack/base.ts @@ -139,7 +139,7 @@ export function createBaseConfig( resolve: { unsafeCache: false, // not enabled, does not seem to improve perf much extensions: ['.wasm', '.mjs', '.js', '.jsx', '.ts', '.tsx', '.json'], - symlinks: true, + symlinks: false, // disabled on purpose (https://github.com/facebook/docusaurus/issues/3272) roots: [ // Allow resolution of url("/fonts/xyz.ttf") by webpack // See https://webpack.js.org/configuration/resolve/#resolveroots diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index b6c2368229..ec37bab54e 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -116,6 +116,17 @@ const isVersioningDisabled = !!process.env.DISABLE_VERSIONING || isI18nStaging; showLastUpdateTime: true, }, ], + [ + '@docusaurus/plugin-content-docs', + { + // This plugin instance is used to test fancy edge cases + id: 'docs-tests', + // Using a symlinked folder as source, test against https://github.com/facebook/docusaurus/issues/3272 + path: 'dogfooding/docs-tests-symlink', + routeBasePath: 'docs-tests', + }, + ], + [ '@docusaurus/plugin-content-blog', { diff --git a/website/dogfooding/docs-tests-symlink b/website/dogfooding/docs-tests-symlink new file mode 120000 index 0000000000..fca8ff1210 --- /dev/null +++ b/website/dogfooding/docs-tests-symlink @@ -0,0 +1 @@ +docs-tests \ No newline at end of file diff --git a/website/dogfooding/docs-tests/index.md b/website/dogfooding/docs-tests/index.md new file mode 100644 index 0000000000..a44511630d --- /dev/null +++ b/website/dogfooding/docs-tests/index.md @@ -0,0 +1,7 @@ +--- +slug: / +--- + +# Docs tests + +This Docusaurus docs plugin instance is meant to test fancy edge-cases that regular unit tests don't really cover.