Autogenerate wiki page slugs

Description

The concept of slugged links and how to create them isn't immediately obvious, and as companies grow and more non-technical people use the wiki, this can lead to some undesirable results. Indecipherable acronym links (e.g., /wikis/bncpqz), links with spaces (e.g., /wikis/some long page name), etc. Of course these are all user created problems that can all be fixed with user education, but perhaps GitLab could have some sane defaults.

Proposal

There are plenty of slug generation libraries out there. Why not use them if the user doesn't explicitly specify a slug. So [Some Long Page Name] becomes /wikis/some-long-page-name without the user needing to define it?

Links / references

https://www.ruby-toolbox.com/categories/rails_permalinks___slugs https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/sluggable.md

Assignee Loading
Time tracking Loading