Gitlab Setup
Folder Structure
The folder docs/docs
contains the main content of the docs.
- assets - contains additional assets such as images.
- stylesheets - contains custom styles
- docs - is a chapter folder and contains additional .md files inside
- index.md - is the main welcome page you see when you visit the docs for the first time
Info
You can add one or more chapter folders inside of the docs/docs
folder. Make sure each one of them has an index.md
file which represents the first page of your chapter. Additioanlly you can add a .pages
file which includes the order of the pages.
Adding Your Project
-
Login to the docs server and open the
.env
file in the docs folder on the server. Add the project url under theREPOSITORIES
key and the desired branch underBRANCHES
key.Warning
Make sure the values in the
.env
file are comma separated and there is no spaces in between!Info
Alternatively ask one of the server admins to add your project to the
.env
file. -
Add or expand the
.gitlab-ci.yml
at the root of your project with the following entries: -
Set the required secrets
-
Copy the
docs
folder at the root of the docs project into the root of your project. -
Expand your
docker-compose.yml
file:
That's it! Congratulations you now have your local project documentation! 🥳 Next time you push changes to the docs
repository your project documentation will be visible in 2-3 minutes on the docs.nexus.ethz.ch webpage.