mirror of
https://github.com/facebook/docusaurus.git
synced 2025-08-06 02:08:55 +02:00
chore(plugin-docs): remove legacy versioned prefix on doc ids and sidebar names in versioned sidebars (#9310)
This commit is contained in:
parent
f5ae537d3e
commit
598b32011f
25 changed files with 264 additions and 396 deletions
|
@ -40,23 +40,6 @@ function getVersionFileName(versionName: string): string {
|
|||
return `version-${versionName}`;
|
||||
}
|
||||
|
||||
// TODO legacy, the sidebar name is like "version-2.0.0-alpha.66/docs"
|
||||
// input: "version-2.0.0-alpha.66/docs"
|
||||
// output: "docs"
|
||||
function getNormalizedSidebarName({
|
||||
versionName,
|
||||
sidebarName,
|
||||
}: {
|
||||
versionName: string;
|
||||
sidebarName: string;
|
||||
}): string {
|
||||
if (versionName === CURRENT_VERSION_NAME || !sidebarName.includes('/')) {
|
||||
return sidebarName;
|
||||
}
|
||||
const [, ...rest] = sidebarName.split('/');
|
||||
return rest.join('/');
|
||||
}
|
||||
|
||||
function getSidebarTranslationFileContent(
|
||||
sidebar: Sidebar,
|
||||
sidebarName: string,
|
||||
|
@ -199,13 +182,9 @@ function getSidebarsTranslations(
|
|||
version: LoadedVersion,
|
||||
): TranslationFileContent {
|
||||
return mergeTranslations(
|
||||
Object.entries(version.sidebars).map(([sidebarName, sidebar]) => {
|
||||
const normalizedSidebarName = getNormalizedSidebarName({
|
||||
sidebarName,
|
||||
versionName: version.versionName,
|
||||
});
|
||||
return getSidebarTranslationFileContent(sidebar, normalizedSidebarName);
|
||||
}),
|
||||
Object.entries(version.sidebars).map(([sidebarName, sidebar]) =>
|
||||
getSidebarTranslationFileContent(sidebar, sidebarName),
|
||||
),
|
||||
);
|
||||
}
|
||||
function translateSidebars(
|
||||
|
@ -215,10 +194,7 @@ function translateSidebars(
|
|||
return _.mapValues(version.sidebars, (sidebar, sidebarName) =>
|
||||
translateSidebar({
|
||||
sidebar,
|
||||
sidebarName: getNormalizedSidebarName({
|
||||
sidebarName,
|
||||
versionName: version.versionName,
|
||||
}),
|
||||
sidebarName,
|
||||
sidebarsTranslations,
|
||||
}),
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue