3b679a843f
Dies ergänzt die Punkte, um die in der [neo2-layout-osx readme](https://github.com/jgosmann/neo2-layout-osx#know-issues) beschriebenen Punkte. Zudem habe ich zusammengehörige Punkte gegliedert, um eine Bessere Übersicht zu erzeugen. Den Link zu neo2-layout-osx habe ich entfernt, da damit alle relevanten Informationen direkt in die Dokumentation integriert sein sollten und ich vorhabe das Repository zu archivieren, da alle dortigen Änderungen sich inzwischen auch im offiziellen Neo-Repository befinden. |
||
---|---|---|
docs | ||
overrides | ||
snippets | ||
.gitignore | ||
README.md | ||
guix.scm | ||
mkdocs.yml | ||
requirements.txt |
README.md
Neo – ergonomisch optimiert
Dokumentation
Änderungen direkt über Gitea
Auf den Dokumentationsseiten befindet sich ein Knopf, über den die Seite im Gitea-Editor geändert werden kann. Die Dokumentation wird automatisch neu gebaut, wenn Änderungen im master-Branch eingehen und kann unter https://neo-layout.org/ eingesehen werden.
Selber Bauen
Anforderungen
- MkDocs – Statischer Seitengenerator
- MkDocs-Material – Material-Theme für MkDocs
- Git in irgendeiner Form
Herunterladen
Das Dokumentations-Repository herunterladen und entpacken oder mittels Befehl klonen:
git clone https://git.neo-layout.org/neo/dokumentation.git
Das Produktivsystem verwendet zur Zeit Version 7.2.1 von mkdocs-material. Eine kompatible Testumgebung kann man mit
python -m venv venv
./venv/bin/activate
pip install -r requirements.txt
aufsetzen.
Bauen
Den lokalen MkDocs Server im Dokumentations-Repository mit mkdocs serve
starten. Die Dokumentation wird nun auf http://localhost:8000
angezeigt und bei Änderungen automatisch aktualisiert.
Mittels mkdocs build
kann die gesamte Dokumentation statisch generiert werden. Die entstandenen Dateien finden sich im Verzeichnis site
.
Struktur
.
├─ docs/ # Dokumentationsstexte im Markdownformat
│ ├─ Einrichtung/ # Neo einrichten
│ ├─ Benutzerhandbuch/ # Einzelne Seiten zum Benutzerhandbuch
│ ├─ Beitragen/ # Kontakt, Mitmachen, Mitentwickeln
│ ├─ Download/ # Markdown für Download und Installation
│ ├─ .../ # und andere Bereiche der Dokumentation / des Benutzerhandbuchs
│ └─ index.md # Setzen des Startseitentemplates
├─ overrides/ # Themaanpassungen nach Materialvorgabe
│ ├─ assets/
│ │ ├─ images/ # Icons, Logos und Bilder für die Startseite
│ │ └─ stylesheets/ # Zusätzliche Stilanpassungen
│ ├─ overrides/
│ │ └─ home.html # Startseitentemplate
│ ├─ partials/
│ │ ├─ footer.html # Anpassung des Footers
│ │ ├─ tabs-item.html # Anpassung der Tabbar um Tabs mit Einzelseiten zu erlauben
│ │ └─ header.html # Anpassung des Headers
│ └─ main.html # Anpassung des Haupttemplates
├─ mkdocs.yml # MkDocs Konfiguration
└─ README.md