Make Wiki sidebar scrollable
Problem to solve
The Wiki sidebar shows some of the Wiki pages in a nested tree, but not all of them. For larger Wikis, this makes it difficult to find specific pages and inconvenient to browse the overall structure of the Wiki. You can click View All Pages to get to a list of all the Wiki pages, but this requires you to leave the context of the page you were viewing.
Proposal
Remove the View All Pages button and let the sidebar content scroll vertically as needed.
Intended users
- Parker (Product Manager)
- Presley (Product Designer)
- Sasha (Software Developer)
- Devon (DevOps Engineer)
- Sidney (Systems Administrator)
- Simone (Software Engineer in Test)
User experience goal
The user should be able to browse the entire structure of the Wiki on the sidebar.
Further details
There may be performance implications to this, which need to be discussed and profiled.
Documentation
See the Feature Change Documentation Workflow https://docs.gitlab.com/ee/development/documentation/workflow.html#for-a-product-change
- Add all known Documentation Requirements in this section. See https://docs.gitlab.com/ee/development/documentation/workflow.html
- If this feature requires changing permissions, update the permissions document. See https://docs.gitlab.com/ee/user/permissions.html
Availability & Testing
This section needs to be retained and filled in during the workflow planning breakdown phase of this feature proposal, if not earlier.
What risks does this change pose to our availability? How might it affect the quality of the product? What additional test coverage or changes to tests will be needed? Will it require cross-browser testing?
Please list the test areas (unit, integration and end-to-end) that needs to be added or updated to ensure that this feature will work as intended. Please use the list below as guidance.
- Unit test changes
- Integration test changes
- End-to-end test change
See the test engineering planning process and reach out to your counterpart Software Engineer in Test for assistance: https://about.gitlab.com/handbook/engineering/quality/test-engineering/#test-planning