@danielspeicher@felixhaeberle we now have a framework for the documentation and it's amazingly easy to use within our L3D environment. Please follow these steps:
With this you get inside L3D of this project and can easily start the docs-server: ahoy mkdocs up, start the docker container and the mkdocs server, also prints a url that you can open in your browser. Now you can edit the docs and the browser will auto-refresh the docs for you.
Yes, that was already installed but not yet configured. It is now ! Looks awesome
Also, the latest version has support for PlantUML installed as well. Write your UML diagrams in /docs/diagrams/src and you get SVG files automatically in /docs/diagrams/out which can be included in your pages. Example provided on the front page.
Basic structure is completed, automatic deployment is implemented and Ansible content completely moved over. Next, we should get together and coordinate our effort on how to move over other existing content and how we want to structure the content on the new site. Let's chat about a possible Zoom meeting on Mattermost.
each project in GitLab should have at least one page in the docs
the link to the documentation could be added to the project description in GitLab, instead of a short readme in the project
we don't use wikis in GitLab anymore
what about private repositories for customers: continue with wiki or setup their own mkdocs instance with access control
the structure of each section on mkdocs should be clearly defined so that we use the same everywhere, makes it easier to use then - let's have a look into metadata directly in the md files
what about changelog: maintain that in the docs or in the repo
each docs page should link directly to the repo and the issue queue
The guidelines have been added to the documentation and there is a link on the front page to them. They cover all decisions we've made for each item in the list above, except these:
Private customer projects: that's not urgent just now, and we want to get familiar with the tool first before we decide on how we can improve customer projects
Console commands: yes, let add them to their own section
By that, we can now close this issue and keep going with individual tasks.