Über diese Site
Der gesamte Inhalt dieser Site (HTML und Skripte) ist abgelegt in meinem GitHub Repository.
Benutzte Linux Versionen
Für meine Beispiele habe ich die folgenden Linux Versionen benutzt:
Debian 11.2 on WSL2 (Windows Subsystem for Linux)
Raspberry Pi OS 10.11
Struktur der Site
Die Daten auf dieser Site sind folgendermaßen strukturiert:
- docs-src
Markdown Sourcen dieser Site - LICENSE
Lizenz des Repositories (CC-BY 4.0) - README.md
Readme Datei des Repositories - mkdocs.yml
MkDocs Konfigurationsdatei
MkDocs Virtual Environment
Für MkDocs verwende ich das folgende Virtual Environment:
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --upgrade setuptools
python -m pip install --upgrade wheel
python -m pip install --upgrade mkdocs
python -m pip install --upgrade mkdocs-material
python -m pip install --upgrade mkdocs-git-revision-date-plugin
Sollte das Modul venv nicht installiert sein, muss man das Package python3-venv installieren.
Auf Debian/Ubuntu/Raspbian geht das mit dem folgenden Kommando
Lokale Erzeugung der Site
Veröffentlichung der Site
Für mein GitHub Repository habe ich die GitHub Page
https://maroph.github.io/openhpi_linux-cli_2022/
konfiguriert. Für diese GitHub Page werden die Daten aus dem Verzeichnis / im Branch gh-pages verwendet.
Um diese Page zu aktualisieren, muss man die Änderungen im lokalen Git Repository committen und in das GitHub Repository pushen:
Nach einer relativ kurzen Zeit sind die Änderungen auf der GitHub Page zu sehen.