Allgemeines > Fragen und Anregungen

[Mod] QuickLayouts

(1/1)

Daishy:
Quicktables

Der Quicktables-Mod soll eine kleine Erleichterung beim erstellen von kleinen Tabellen sein. (z.B Kampf-Ini-Bloecke, NSC-Listen oder aehnliches)


--- Code: ---[quicktable]
Head 1    |    Head 2    |    Head 3
bla          |     bla2         |  bla 3
[/quicktable]

--- Ende Code ---

Fuehrt zu

Head 1Head 2Head 3blabla2bla 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)


--- Code: ---[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]

--- Ende Code ---

ueberschrift1ueberschrift2ueberschrift3 ueberschrift4Normal1234Nur dieser Eintrag fett12345Dies 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.
HeadAHeadB1234 


Dazu gibt es weitere Optionen, die wie folgt angegeben werden koennen:

--- Code: ---[quicktable]
/name=wert; name=wert; name=wert; ...
...
[/quicktable]

--- Ende Code ---

ABCD1234 

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


QuickLists
TODO

Sensemann:
Das ist ein nettes Update :) :thumbup:

Jared:
Auf jeden Fall. Finde ich auch sehr gut. :thumbup:

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln