Die Neo-Dokumentation und -Homepage mit MkDocs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
qwertfisch 7678e251e2 Ergänzungen bei den Tottasten, Korrektur einzelner Beschreibungen 18 hours ago
docs Ergänzungen bei den Tottasten, Korrektur einzelner Beschreibungen 18 hours ago
overrides mkdocs-upgrade: restyle footer 23 hours ago
snippets Glossar in die FAQ eingefügt, Beschreibung der Notation von Tastenkombinationen 6 months ago
.gitignore ignore venv 7 months ago
README.md Update 'README.md' 23 hours ago
guix.scm Verwende spezifischen commit von guix 3 months ago
mkdocs.yml mkdocs-upgrade: Git-Link von Startseite entfernt 23 hours ago
requirements.txt bump versions 23 hours ago

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