Tooling to audit GitLab navigation structure
Background
The groupfoundations team is responsible for the navigation in GitLab. We completed a major redesign of the nav in 2023 and implemented a process to guide future nav revisions. As the nav continues to evolve, we need a way to audit the complete nav structure to ensure we are continuing to meet our primary goals for the navigation.
Proposal
Provide a mechanism that allows GitLab developers to dump the entire nav structure in a human-readable format.
- It should include nav items for all nav contexts (Your work, Admin area, Group nav, Project nav, Explore, + any others).
- It should include the title and href for all nav items.
- It should show the nesting / hierarchy of nav items.