Reorganize docs sidebar with top-level Learning Center

- Group existing sections under a new `Documentation` category
- Promote `Learning Center` to its own top-level sidebar section
- Move `Enterprise` and `Developer` into top-level navigation
This commit is contained in:
Dominic R
2026-03-06 15:57:51 -05:00
parent 4317f5863d
commit 0b57dfb261

View File

@@ -21,11 +21,7 @@ const releaseEnvironment = prepareReleaseEnvironment();
/**
* @type {SidebarItemConfig[]}
*/
const items = [
{
type: "doc",
id: "index",
},
const documentationItems = [
{
//#region Core Concepts
type: "category",
@@ -36,34 +32,12 @@ const items = [
type: "autogenerated",
dirName: "core/glossary",
},
{
type: "autogenerated",
dirName: "core/learning-center",
},
"core/architecture",
],
},
{
//#endregion
//#region Enterprise
type: "category",
label: "Enterprise",
collapsed: true,
link: {
type: "doc",
id: "enterprise/index",
},
items: [
"enterprise/get-started",
"enterprise/enterprise-features",
"enterprise/manage-enterprise",
"enterprise/enterprise-support",
],
},
{
//#endregion
//#region Installation and Configuration
type: "category",
label: "Installation and Configuration ",
@@ -855,84 +829,6 @@ const items = [
{
//#endregion
//#region Developer Documentation
type: "category",
label: "Developer Documentation",
collapsed: true,
link: {
type: "doc",
id: "developer-docs/index",
},
items: [
{
type: "link",
href: releaseEnvironment.apiReferenceOrigin,
label: "API Overview",
className: "api-overview",
},
{
type: "doc",
id: "developer-docs/contributing",
label: "Contributing",
},
{
//#endregion
//#region Development environment
type: "category",
label: "Development environment",
link: {
type: "doc",
id: "developer-docs/setup/index",
},
items: [
"developer-docs/setup/full-dev-environment",
"developer-docs/setup/frontend-dev-environment",
"developer-docs/setup/debugging",
],
},
{
//#endregion
//#region Writing documentation
type: "category",
label: "Writing documentation",
link: {
type: "doc",
id: "developer-docs/docs/writing-documentation",
},
items: [
"developer-docs/docs/style-guide",
"developer-docs/docs/theming/index",
"developer-docs/docs/writing-tutorials",
{
type: "category",
label: "Templates",
link: {
type: "doc",
id: "developer-docs/docs/templates/index",
},
items: [
"developer-docs/docs/templates/combo",
"developer-docs/docs/templates/procedural",
"developer-docs/docs/templates/conceptual",
"developer-docs/docs/templates/reference",
"developer-docs/docs/templates/tutorial-template",
],
},
],
},
{
type: "doc",
id: "developer-docs/releases/index",
},
"developer-docs/translation",
],
},
{
//#endregion
//#region Security
type: "category",
label: "Security",
@@ -1014,6 +910,130 @@ const items = [
"troubleshooting/forward_auth",
],
},
];
/**
* @type {SidebarItemConfig[]}
*/
const items = [
{
type: "doc",
id: "index",
},
{
type: "category",
label: "Documentation",
collapsed: true,
items: documentationItems,
},
{
type: "category",
label: "Learning Center",
collapsed: true,
link: {
type: "doc",
id: "core/learning-center/index",
},
items: [
{
type: "autogenerated",
dirName: "core/learning-center",
},
],
},
{
//#region Enterprise
type: "category",
label: "Enterprise",
collapsed: true,
link: {
type: "doc",
id: "enterprise/index",
},
items: [
"enterprise/get-started",
"enterprise/enterprise-features",
"enterprise/manage-enterprise",
"enterprise/enterprise-support",
],
},
{
//#endregion
//#region Developer Documentation
type: "category",
label: "Developer",
collapsed: true,
link: {
type: "doc",
id: "developer-docs/index",
},
items: [
{
type: "link",
href: releaseEnvironment.apiReferenceOrigin,
label: "API Overview",
className: "api-overview",
},
{
type: "doc",
id: "developer-docs/contributing",
label: "Contributing",
},
{
//#endregion
//#region Development environment
type: "category",
label: "Development environment",
link: {
type: "doc",
id: "developer-docs/setup/index",
},
items: [
"developer-docs/setup/full-dev-environment",
"developer-docs/setup/frontend-dev-environment",
"developer-docs/setup/debugging",
],
},
{
//#endregion
//#region Writing documentation
type: "category",
label: "Writing documentation",
link: {
type: "doc",
id: "developer-docs/docs/writing-documentation",
},
items: [
"developer-docs/docs/style-guide",
"developer-docs/docs/theming/index",
"developer-docs/docs/writing-tutorials",
{
type: "category",
label: "Templates",
link: {
type: "doc",
id: "developer-docs/docs/templates/index",
},
items: [
"developer-docs/docs/templates/combo",
"developer-docs/docs/templates/procedural",
"developer-docs/docs/templates/conceptual",
"developer-docs/docs/templates/reference",
"developer-docs/docs/templates/tutorial-template",
],
},
],
},
{
type: "doc",
id: "developer-docs/releases/index",
},
"developer-docs/translation",
],
},
{
//#endregion