Upgrade the Wiki Pages overview

When clicking on the "View All Pages" button (formerly called "More Pages") you'll end up on a list of all wiki pages. The UX and UI should be updated according to the new Prototype. To make this happen efficiently, this feature needs to be ported to Vue.

Detailed Notes Unfortunately, this proposal wasn't implemented in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/25365, which introduced the new sorting control for wiki pages (by title and by created date).

After a quick guerrilla usability test, it turned out that people didn't understand the currently implemented behavior. They were not expecting to see the pages inside their “folders” but as a flat hierarchy.

To solve this we have the Proposal from @jareko

This implements a new directory structure for nested Wikis and their parent directories. Please see the designs to understand the hierarchy behind clicking through a directory and having it populate to the breadcrumbs. This also creates a URL structure so you can access a directory via URL .../parent/childWiki

What's Expected

  • The "View All Pages" view is fully powered by Vue
  • The UX follows Jarkes Prototype
  • Sort current directory level by changed data for Wikis

Follow Up MRs

  • Update Documentation

Related Notes

Edited by Markus Koller