[meta] Docs plan
Restructuring the documentation from the ground up. A multi-step process that will help the growth of our documentation. Many of the steps are radical, this won't happen overnight. Each step will have its own discussion.
What this is about
In the end this is all about docs.gitlab.com and the need to convert it into a portal hosting all our documentation and guides. This is challenging because of the current deploy process and the many repos we need to build docs from.
It will have the same layout (header/footer) as about.gitlab.com, built with a static site generator (nanoc).
And of course we should claim a position in https://github.com/PharkMillups/beautiful-docs when this plan is finally implemented.
Architecture plan
- Root website:
docs.gitlab.com
that will server as a portal. - Main GitLab documentation :
docs.gitlab.com/{ce,ee}/
- Runner documentation :
docs.gitlab.com/gitlab-runner/
ordocs.gitlab.com/runner
- Omnibus documentation:
docs.gitlab.com/omnibus/
Steps
Must
-
DONE Merge University to CE https://gitlab.com/gitlab-org/gitlab-ce/issues/22449
-
IN PROGRESS Serve docs.gitlab.com with Pages https://gitlab.com/gitlab-com/doc-gitlab-com/merge_requests/25
-
IN PROGRESS CE/EE Documentation restructure https://gitlab.com/gitlab-org/gitlab-ce/issues/3349
-
ABORTED Merge EE to CE docs https://gitlab.com/gitlab-org/gitlab-ce/issues/22617
-
Remove built-in help https://gitlab.com/gitlab-org/gitlab-ce/issues/18739
Should
-
Versioned documentation
-
Add GitHost.io to docs https://gitlab.com/gitlab-com/doc-gitlab-com/issues/60
-
Add GitLab Runner to docs https://gitlab.com/gitlab-com/doc-gitlab-com/issues/47
-
OpenAPI docs
Good to have
-
Switch to LFS for university images
-
Switch to Algolia search engine https://gitlab.com/gitlab-com/doc-gitlab-com/issues/73