GitHub 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
.envfile in the docs folder on the server. Add the project url under theREPOSITORIESkey and the desired branch underBRANCHESkey.Warning
Make sure the values in the
.envfile are comma separated and there is no spaces in between!Info
Alternatively ask one of the server admins to add your project to the
.envfile. -
Add or expand the
.github/workflows/main.ymlat the root of your project with the following entries: -
Make sure to modify the branch on which you want this job to be triggered.
- Set the required secrets
-
Copy the
docsfolder at the root of the docs project into the root of your project. -
Expand your
docker-compose.ymlfile:
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.