Set up the global navigation
Implement the global navigation. This is the menu on the left-hand side of interior pages.
We could go a few different ways with this:
A) Copy existing functionality for now: the menu should be built from the existing navigation.yaml file.
B) See what it'd be like to build the nav from the filesystem (gitlab-org/gitlab-docs#732).
This work should include the existing frontend functionality:
- Mobile nav: !80 (merged)
-
✅ Expandable/collapsible sections -
✅ Current page is active and scrolled to on page load
Additional tasks, possibly separate MRs:
-
✅ See if we can solve this while we're at it: gitlab-org/gitlab-docs#1141 (closed) -
Bring over nav-related tests and scripts like(new issue for this: #71)check_global_nav_entries
Edited by Sarah German