Dieses Repo beinhaltet das Hanbuch für die Thementage 2021 in Monheim. An sich ist das Repo eine Kopie des Repositories für 2019, welches zur veröffentlichung über Github Pages angelegt und angepasst wurde.
Zum Hinzufügen von Anleitungen fügt man die Texte als Markdown (.md) in den entsprechenden Ordner unter ./src/main/resources/static/md/
ein.
Bilder können in ./src/main/resources/static/img/
hinzugefügt werden.
- Füge eine neue Controller-Methode in
./src/main/java/INNOQ/Controllers/AppController.java
hinzu. - Lege einen neuen Unterordner für die Texte an:
./src/main/resources/static/md/<new route>/
. - Verlinke die Seite im header template (
./src/main/resources/templates/fragments/header.html
). Die route muss dort mit den strings in der Controller-Methode übereinstimmen. - Füge die route in
./src/main/resources/static/js/script.js
zu demroutes
array hinzu (Zeile 8), damit das Inhaltsverzeichnis im Client automatisch generiert wird.
Die Markdown Dateien werden auf die Seite, die wie der Ordner, in die man die Datei gelegt hat heißt, gerendert. Dabei werden mehrere Dateien alphabetisch hintereinander gehangen.
Achtung! Überschrichten tauchen nur in den Inhaltsverzeichnissen auf, wenn sie h3 (### Überschrift) oder h4 (#### Überschrift) sind.
Um eine statische Seite für GitHub Pages zu erzeugen, führe das bash script ./GenerateStaticWebsite.sh
aus.
Achtung! Dieses Script ersetzt den Ordner ./docs/
sofern dieser existiert. Alle Dateien in diesem werden ersetzt!