QuicktablesDer Quicktables-Mod soll eine kleine Erleichterung beim erstellen von kleinen Tabellen sein. (z.B Kampf-Ini-Bloecke, NSC-Listen oder aehnliches)
[quicktable]
Head 1 | Head 2 | Head 3
bla | bla2 | bla 3
[/quicktable]
Fuehrt zu
Head 1 | Head 2 | Head 3 |
bla | bla2 | bla 3 |
|
| trennt dabei die Spalten, jede Zeile ist eine Zeile in der Tabelle. Leere Zeilen werden dabei per Default behalten. Fehlt ein/mehrere `|` in einer Zeile, dann werden die letzten Spalten zusammengefuegt. Der Wert in einer Spalte wird vor dem Anzeigen um fuehrende und folgende Leerzeichen bereinigt, so das Leerzeichen zum Formatieren der Werte beim editieren genutzt werden koennen (-> | grob untereinander ausrichten bzgl. der Uebersicht beim editieren)
Jede Spalte kann rudimentaer formatiert werden: < Links-Buendig (Standard), > Rechts buendig, = Mittig, * Fett
BB-Code ist in den Spalten moeglich (Auch wenn es sein kann, das manche BB-Codes die formatierung kaputt machen, ich habe da nicht ausgiebig getestet)
[quicktable]
<ueberschrift1 | >ueberschrift2 | =ueberschrift3 | * ueberschrift4 | Normal
1 |2 |3| 4 | *Nur dieser Eintrag fett
1 | 2 | >3 |4 |5
Dies ist eine Lange Spalte, die ueber alle drei anderen Spalten geht
[/quicktable]
ueberschrift1 | ueberschrift2 | ueberschrift3 | ueberschrift4 | Normal |
1 | 2 | 3 | 4 | Nur dieser Eintrag fett |
1 | 2 | 3 | 4 | 5 |
Dies ist eine Lange Spalte, die ueber alle drei anderen Spalten geht |
|
Wie man sieht werden die Stile, die in der Kopfspalte gesetzt werden, auf die Kinder uebernommen. Die Formattierung muss dabei das erste sein, was in einer Zeile steht.
Mit `--` kann eine horizontale Linie eingefuegt werden, mit ~~ am Anfang einer Spalte die ganze Spalte durchgestrichen werden.
Dazu gibt es weitere Optionen, die wie folgt angegeben werden koennen:
[quicktable]
/name=wert; name=wert; name=wert; ...
...
[/quicktable]
Die verfuegbaren Optionen bisher sind dabei:
- head => 1: Erste Spalte wird als Header gewertet, 0: Erste Spalte ist normale Datenzeile (Default 1)
- inherit_head => 1: Formattierung im Header wird auf spalten vererbt, 0: Formattierung wird nicht vererbt. (Default 1)
- keep_empty_lines => 1: Leere Zeilen werden angezeigt, 0: Leere Zeilen werden gestrichen (Default 1)
- theme => ... : Der Theme der benutzt wird. Momentan existiert nur `default` der auch genutzt wird wenn nichts angegeben ist
Soweit das aktuelle. Das ganze ist mehr im Schnellverfahren aus Selbstbedarf entwickelt und dementsprechend nicht 100% getestet. Sollten Fehler drin sein bitte eben melden. Sollten Wuensche da sein, dann natuerlich auch melden.
Evtl. noch geplant fuer spaeter: - Unterschiedliche Tabellen-Layouts per Konfiguration (/theme=1/2/3/...)
- ganz evtl. eine Funktion um die Tabelle on-the-fly beim editieren passend zu formatieren und mit leerzeichen aufzufuellen.
- Neues Theme
QuickListsTODO