This repository contains all the content of the VSHN Application Catalog documentation hosted at https://kb.vshn.ch/app-catalog/.
Tip
|
|
The documentation structure is inspired by the Divio’s documentation structure:
- Tutorials (Learning-oriented)
-
A lesson which teaches you something. Location:
docs/modules/ROOT/pages/tutorials
. - How-to guides (Problem-oriented)
-
Step-by-step guides to achieve a goal. Location:
docs/modules/ROOT/pages/how-tos
. - Technical reference (Information-oriented)
-
Description about the inner ongoings. Location:
docs/modules/ROOT/pages/tutorials
. - Explanation (Understanding-oriented)
-
Explains the background. Location:
docs/modules/ROOT/pages/explanations
.
Create a new branch to make the changes. After you’re satisfied with the changes open a Pull Request against the master
branch.
To preview your changes locally, make sure you have Docker or Podman installed.
Just type make preview
and open your browser at http://localhost:2020. This even provides support for live reload when working on the content. See this documentation for more information about it.
-
Create new AsciiDoc (
.adoc
) file in the best matching folder according to the described structure underdocs/modules/ROOT/pages/
. -
Add the file to the navigation under
docs/modules/ROOT/partials/
For removing pages just do the opposite: Remove the file and remove the entry in the navigation.
This repository only holds Antora content, no plumbing and tooling (aka the Antora playbook.yml
and Dockerfile
) to build and deploy it.
All pushes to the master
branch trigger a GitHub action (.github/worflows/triggerci.yml
) which in turn triggers the GitLab CI job to build and deploy the content using Antora.