Draft: Move Pages menu entry to top level
What does this MR do and why?
Describe in detail what your merge request does and why.
This MR will move Pages out of the Settings section and establish it as a new top level menu entry in the project sidebar.
Why?
Gitlab Pages is the core to any Jamstack Features. Moving it to a top level entry in the sidebar will make the functionality easier to find and explore. It will also allow for additional configuration to be added as sub-menu items in the future as new Jamstack features will be added (e.g. CDN deployments, versioning...).
Gitlab Pages being a sub-entry of Settings is also confusing, as it is not really a Setting in the sense of it being a property of the repository. It is rather a form of deployment, so it would make more sense to be on the same level as the "CI/CD" or "Deployments" option.
Related:
- Jamstack direction: #329597 (closed)
- Jamstack SEG issue: gitlab-org/incubation-engineering/jamstack/meta#3
- Potential Sub-menu item: #331240
How it looks
Before
After
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.