Readme zur Benutzung der Umgebung
=================================
Kompilieren
-----------
Hierfür `make -B` aufrufen, die Webseite wird dann zusammengesetzt im Ordner `online` ausgegeben. Vorhandene html-Dateien im Ordner `online` werden direkt überschrieben. Da es sich bei den html-Dateien im Ordner `online` quasi um Kompilierprodukte handelt, werden diese im SVN auch per Property ignoriert.
**Wichtig:** vorher im Ordner `experiments` Symlinks zu den MVNX Dateien anlegen und benötigte Programme installieren (siehe unten).
**Nachtrag:** Das Ziel `experiments` wurde entfernt, da `gnumeric` (`ssconvert`)
auf dem Server nicht intalliert ist.
Menüreihenfolge
---------------
Das Menü wird automatisch in aufsteigender Reihenfolge der Präfixe (`1-`, `2-` erstellt).
Platzhalter
-----------
Aktuell werden folgende automatischen Platzhalter verwendet:
- {{content}}
- Hier wird der Inhalt der einzelnen html-Seiten eingesetzt.
- {{date}}
- Datum und Uhrzeit der Erstellung der Datei.
- {{menu}}
- Hier wird das Menü eingesetzt.
- {{TITLE}}
- Hier wird der Name der Datei ohne Präfix eingesetzt.
- {{XSENS}}
- Hier wird der Name des XSens Anzuges eingesetzt.
- {{table::path-to-table-without-extension}}
- Der Inhalt der CSV-Datei wird in thead- und tbody-tags gepackt eingesetzt.
- {{exechelp::path-to-script}}
- Das Skript wird mit Parameter `-h` ausgeführt und die Ausgabe in pre-tags gepackt eingesetzt.
- {{gallery::path-to-info-file?w200nosync[image1, image1]}}
- Die Bilder in der genannten Informationsdatei werden als Galerie mit
Bildunterschrift aus der Informationsdatei eingefügt. Optional können
auch nur bestimmte Bilder herausgefiltert werden (in eckigen Klammern).
Der Wert `w200` steht für die Breite der Bilder und ist **nicht**
optional. Es ist möglich ein `nosync` an die Bildbreite anzuhängen, was
verhindert, dass die figure-Container zur Synchronisierung der Höhe
berücksichtigt werden.
Folgende Platzhalter werden aktuell in der **Makefile** gesteuert:
- {{jquery}}
- Fügt die Javaskriptdateien für JQuery ein.
- {{metano}}
- Fügt ein `no` in den robots Angaben hinzu.
- {{lightbox}}
- Fügt die Javaskriptdateien für einen Lightbox Klon ein.
Benötigte Programme
-------------------
Zum Konvertieren wird eine funktionierende Installation von
- **R**
- **RScript**
- **GNU make**
- **Gawk**
- **ssconvert** (in **Gnumeric** enthalten)
vorausgesetzt.
Folgende R Bibliotheken werden verwendet: