Improve autogenerated documentation and introduce Vitepress
- Add missing documentation (from the Wikitech pages) to the JSON schema
- Slightly improve the mechanism of generating markdown documentation from the schema
- Add Vitepress, a static site generator, to
docs
. This includes adding relevant configuration files, CSS customizations, and package.json/package-lock.json. - Add cache and dist files and directories to .gitignore
- Modify existing markdown files to make them usable as pages in the static site generated using Vitepress
- Add Blubber and GitLab CI configuration to generate and publish the documentation on doc.wikimedia.org
Bug: T352262
Change-Id: I15a017adbfd7859ebe3442750f3ffba954239a26