CLI: fix layout preserve plugin

This commit is contained in:
Fuma Nama
2026-04-27 21:05:23 +08:00
parent 970b1bffd0
commit af7ee2d820
2 changed files with 19 additions and 14 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@fumadocs/cli': patch
---
fix layout preserve plugin
+14 -14
View File
@@ -13,20 +13,20 @@ export function pluginPreserveLayouts(): InstallerPlugin {
];
// original specifier -> new specifier
const layoutComps: Record<string, string> = {
'@/<dir>/home/index.tsx': 'layouts/home',
'@/<dir>/shared/index.tsx': 'layouts/shared',
'@/<dir>/shared/client.tsx': 'layouts/shared',
'@/<dir>/notebook/index.tsx': 'layouts/notebook',
'@/<dir>/notebook/client.tsx': 'layouts/notebook',
'@/<dir>/notebook/page/index.tsx': 'layouts/notebook/page',
'@/<dir>/notebook/page/client.tsx': 'layouts/notebook/page',
'@/<dir>/docs/index.tsx': 'layouts/docs',
'@/<dir>/docs/client.tsx': 'layouts/docs',
'@/<dir>/docs/page/index.tsx': 'layouts/docs/page',
'@/<dir>/docs/page/client.tsx': 'layouts/docs/page',
'@/<dir>/flux/index.tsx': 'layouts/flux',
'@/<dir>/flux/page/index.tsx': 'layouts/flux/page',
'@/<dir>/flux/page/client.tsx': 'layouts/flux/page',
'local:<dir>/home/index.tsx': 'layouts/home',
'local:<dir>/shared/index.tsx': 'layouts/shared',
'local:<dir>/shared/client.tsx': 'layouts/shared',
'local:<dir>/notebook/index.tsx': 'layouts/notebook',
'local:<dir>/notebook/client.tsx': 'layouts/notebook',
'local:<dir>/notebook/page/index.tsx': 'layouts/notebook/page',
'local:<dir>/notebook/page/client.tsx': 'layouts/notebook/page',
'local:<dir>/docs/index.tsx': 'layouts/docs',
'local:<dir>/docs/client.tsx': 'layouts/docs',
'local:<dir>/docs/page/index.tsx': 'layouts/docs/page',
'local:<dir>/docs/page/client.tsx': 'layouts/docs/page',
'local:<dir>/flux/index.tsx': 'layouts/flux',
'local:<dir>/flux/page/index.tsx': 'layouts/flux/page',
'local:<dir>/flux/page/client.tsx': 'layouts/flux/page',
};
const layoutNameSet = new Set(layoutNames);