Dokumentationsprojekt für j-lawyer.org - eine kostenfreie Kanzleisoftware.
Die Dokumentation wird im Markdown-Format gepflegt und mit MkDocs und dem Material Theme als statische Website generiert.
docs/
├── index.md # Startseite
├── benutzerhandbuch/
│ ├── index.md # Übersicht
│ └── vollstaendig.md # Vollständiges Handbuch
├── releasenotes/
│ ├── index.md # Übersicht aller Versionen
│ └── v*.md # Release Notes pro Version
└── images/ # Bilder
mkdocs.yml # MkDocs Konfiguration
- Python 3.x
- pip
pip install mkdocs-materialmkdocs serve
bzw.
~/.local/bin/mkdocs serveDie Dokumentation ist dann unter http://localhost:8000 erreichbar. Änderungen an Markdown-Dateien werden automatisch neu geladen.
mkdocs buildDie generierte Website liegt im Verzeichnis site/.
Die Dokumentation wird automatisch über GitHub Actions auf GitHub Pages veröffentlicht:
- Bei jedem Push auf den
master-Branch (wenn Änderungen indocs/,mkdocs.ymloder.github/workflows/docs.yml) - Der Workflow baut die Dokumentation und deployt sie auf GitHub Pages
- Repository Settings → Pages
- Source: "GitHub Actions" auswählen
- Nach dem ersten erfolgreichen Workflow ist die Dokumentation unter
https://<org>.github.io/j-lawyer-documentation/erreichbar (https://jlawyerorg.github.io/j-lawyer-documentation/)
- Markdown-Dateien im
docs/Verzeichnis bearbeiten - Lokal testen mit
mkdocs serve - Änderungen committen und pushen
- GitHub Actions baut und deployt automatisch
- Markdown-Datei unter
docs/erstellen - In
mkdocs.ymlunternav:eintragen
- Bild in
docs/images/ablegen - In Markdown einbinden:

j-dimension / j-lawyer.org
GNU AFFERO GENERAL PUBLIC LICENSE (AGPL-3.0)