Zum Inhalt

MkDocs

MkDocs generiert sowohl unsere Projekt- als auch unsere Teamdokumentation. Die Dokumentation is meist Passwort geschützt. Dass Passwort für die Teamdokumentation findet sich in Bitwarden unter docs.svc.b5c.eu.

Dokumentation für das Schreiben von Dokumentation findet man beispielsweise im Documentation Guide von Write the Docs.

Installation

Installiere MkDocs sowie alle benötigten Plugins als normaler Benutzer (nicht als root). Hierzu erstellen wir zunächst ein Python Virtual Environment:

# Virtuelle Umgebung für MkDocs mit dem Namen `mkdocs_env` im Heimverzeichnis erstellen
cd ~
virtualenv mkdocs_env
# Virtuelle Umgebung mit dem Namen `mkdocs_env` aktivieren
source mkdocs_env/bin/activate
# MkDoc sowie benötigte Plugins in der virtuellen Umgebung installieren
pip install mkdocs mkdocs-render-swagger-plugin mkdocs-glightbox mkdocs-monorepo-plugin install mkdocs-material mkdocs-macros-plugin

Hinweis: Welche MkDocs Plugins im Detail benötigt werden findest du in unserem dockerfiles Repository.

Nutzung

Kommandozeile

Nun kannst du in deinem Projektverzeichnis MkDocs ausführen mittels:

# Wechsel in dein Heimverzeichnis und aktiviere die Virtuelle Umgebung `mkdocs_env` (falls nicht vorher bereits aktiviert)
cd ~
source mkdocs_env/bin/activate
# In das MkDocs Projekt wechseln
cd /pfad/zu/mkdocs-projekt/
# MkDocs starten
mkdocs serve

Troublshooting

Meldung your environment does not support jcef cannot use markdown editor bei Aufruf der Markdown-Vorschau in PhpStorm Lösung: ```

installiere Paket jre-jetbrains

yay -S jre-jetbrains

mache jre-jetbrains zur standard Java-Umgebung auf deinem System

sudo archlinux-java set jre-jetbrains

Starte PhpStorm neu