Autor Thema: [Mod] QuickLayouts  (Gelesen 14820 mal)

Beschreibung:

0 Mitglieder und 1 Gast betrachten dieses Thema.

Daishy

  • Administrator
  • Beiträge: 4870
    • Profil anzeigen
[Mod] QuickLayouts
« am: 14.11.2013, 09:39:18 »
Quicktables

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

ueberschrift1ueberschrift2ueberschrift3 ueberschrift4Normal
1234Nur dieser Eintrag fett
12345
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.
HeadAHeadB
12

34
 



Dazu gibt es weitere Optionen, die wie folgt angegeben werden koennen:
[quicktable]
/name=wert; name=wert; name=wert; ...
...
[/quicktable]

ABCD
1234
 


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
« Letzte Änderung: 09.12.2013, 16:55:42 von Daishy »
...Mit Optimismus und Zuversicht in die Apokalypse!

Sensemann

  • Administrator
  • Beiträge: 43207
    • Profil anzeigen
    • DnD-Gate
[Mod] Quicktable
« Antwort #1 am: 14.11.2013, 10:41:50 »
Das ist ein nettes Update :) :thumbup:
Online-SL-Bilanz: 182 tote SC / 32 Inplay-Überlebene / 6 Inplay-Geflohene / 1 Versklavter SC
bei 19 abgeschlossenen Runden

Jared

  • Beiträge: 10000
    • Profil anzeigen
[Mod] Quicktable
« Antwort #2 am: 14.11.2013, 12:54:26 »
Auf jeden Fall. Finde ich auch sehr gut. :thumbup:
Inaktiver Account