Files
twenty/packages/twenty-docs/navigation/navigation.template.json
T
dev 40da6f605d Fix docs apps navigation (#20359)
## Scope & Context

Closes #20358.

The Apps docs were restructured into nested pages, but the generated
docs navigation source still pointed to the old flat Apps page slugs.
This made Developers > Apps navigation entries point to removed English
docs pages.

## Technical inputs

- Update `packages/twenty-docs/navigation/base-structure.json` to use
the current nested Apps docs structure.
- Regenerate `packages/twenty-docs/docs.json` and
`packages/twenty-docs/navigation/navigation.template.json` from the
updated structure.
- Update `generate-docs-json.ts` so localized navigation falls back to
the English slug when the localized `.mdx` file does not exist yet,
avoiding generated 404 links while translations catch up.

## Validation

- Parsed `docs.json`, `base-structure.json`, and
`navigation.template.json` as valid JSON.
- Checked all generated navigation page slugs against existing `.mdx`
files: `missing nav mdx 0`.
- Checked Apps navigation specifically: `missing apps nav mdx 0`.

`yarn docs:generate` could not be run in this local environment because
Yarn/Corepack is not installed here, so I regenerated the JSON files
with the same generator logic via Node.

Co-authored-by: dev111-actor <dev111-actor@users.noreply.github.com>
2026-05-07 18:01:57 +02:00

193 lines
4.5 KiB
JSON

{
"tabs": {
"gettingStarted": {
"label": "Getting Started",
"groups": {
"welcome": {
"label": "Welcome"
},
"coreConcepts": {
"label": "Core Concepts"
}
}
},
"userGuide": {
"label": "User Guide",
"groups": {
"userGuideOverview": {
"label": "Overview"
},
"dataModel": {
"label": "Data Model",
"groups": {
"dataModelReference": {
"label": "Reference"
},
"dataModelHowTos": {
"label": "How-Tos"
}
}
},
"dataMigration": {
"label": "Data Migration",
"groups": {
"dataMigrationReference": {
"label": "Reference"
},
"dataMigrationHowTos": {
"label": "How-Tos"
}
}
},
"calendarEmails": {
"label": "Calendar & Emails",
"groups": {
"calendarEmailsReference": {
"label": "Reference"
},
"calendarEmailsHowTos": {
"label": "How-Tos"
}
}
},
"workflows": {
"label": "Workflows",
"groups": {
"workflowsReference": {
"label": "Reference"
},
"workflowsHowTos": {
"label": "How-Tos",
"groups": {
"crmAutomations": {
"label": "CRM Automations"
},
"connectToOtherTools": {
"label": "Connect to Other Tools"
},
"advancedConfigurations": {
"label": "Advanced Configurations"
},
"needMoreHelp": {
"label": "Need More Help"
}
}
}
}
},
"ai": {
"label": "AI",
"groups": {
"aiReference": {
"label": "Reference"
},
"aiHowTos": {
"label": "How-Tos"
}
}
},
"layout": {
"label": "Layout",
"groups": {
"layoutReference": {
"label": "Reference",
"groups": {
"layoutViews": {
"label": "Views"
}
}
},
"layoutHowTos": {
"label": "How-Tos"
}
}
},
"dashboards": {
"label": "Dashboards",
"groups": {
"dashboardsReference": {
"label": "Reference"
},
"dashboardsHowTos": {
"label": "How-Tos"
}
}
},
"permissionsAccess": {
"label": "Permissions & Access",
"groups": {
"permissionsAccessReference": {
"label": "Reference"
},
"permissionsAccessHowTos": {
"label": "How-Tos"
}
}
},
"billing": {
"label": "Billing",
"groups": {
"billingReference": {
"label": "Reference"
},
"billingHowTos": {
"label": "How-Tos"
}
}
},
"settings": {
"label": "Settings",
"groups": {
"settingsReference": {
"label": "Reference"
},
"settingsHowTos": {
"label": "How-Tos"
}
}
}
}
},
"developers": {
"label": "Developers",
"groups": {
"developersOverview": {
"label": "Overview"
},
"apps": {
"label": "Apps",
"groups": {
"appsGettingStarted": {
"label": "Getting Started"
},
"appsConfig": {
"label": "Config"
},
"appsData": {
"label": "Data"
},
"appsLogic": {
"label": "Logic"
},
"appsLayout": {
"label": "Layout"
},
"appsOperations": {
"label": "Operations"
}
}
},
"api": {
"label": "API"
},
"selfHost": {
"label": "Self-Host"
},
"contribute": {
"label": "Contribute"
}
}
}
}
}