diff --git a/Example.schema b/Example.schema new file mode 100644 index 0000000..d9be8c6 --- /dev/null +++ b/Example.schema @@ -0,0 +1,54 @@ +// Kommentare (nur Ganzzeilig! werden daran erkannt, dass die Zeile mit // beginnt) + +// :base gibt die Start-Punkte an und überschreibt die maximal Punkt, wenn ungleich 0 +:base 0.0 + +// Design für Punkte. Pts ist dabei für die Punkte, PtsText für den Text. die Punkte zählen als Teil des Textes (
  • 'Punkte'Text
  • ) +// full -> best-Case +:fullPts color: #0f0; font-weight: bold; +:fullPtsText +// no -> worst-case +:noPts color: #f00; font-weight: bold; +:noPtsText +// partial -> alle verbleibenden Fälle. Sonderfall: Elemente die 0 Punkte bringen (egal was ausgewählt ist) haben auch diesen Fall! +:partialPts color: #fb0; font-weight: bold; +:partialPtsText + +// Bei Checkbox-Multi-Select, das CSS für ausgewählt / nicht ausgewählt +:cbmsOk color: #080; +:cbmsFail color: #800; + +// !header (|#|##|###|####|#####|######|*|_) Titel +!header # Test-Schema + // Einfache Checkboxen. Werden im Output versteckt, wenn nicht ausgewählt + [] -0.5 Punktabzug + [] +0.5 Bonus-Punkt + + !header ## Sub-Header zum versteck-Test + [] -0.5 Punktabzug (uncheck um Sub-Header zu verstecken) + + !header ## Sub-Header für Punkte + // Entweder-Oder-Radio-Boxen. Links von der Pipe ist die "bessere" Punktzahl. Die Pipe mit dem worst-case-Text ist optional. + \ 3.5 Nur ein Text + \ 1.0 Element existiert | Element existiert nicht + \ 2 Anderes Element existiert | Anderes Element fehlt + \ 1.5 Beispiel | fehlt + [] -0.5 Punktabzug weil is so. + !header ## Sub-Header für Punkte Multiline + // Radio-Box-Multiline, bei dem nur der Text der Ausgewählten Zeile angezeigt wird (und deren Punkte). Negative Punkte nicht unterstützt. + \\ 5.0 + 5.0 Volle Punkte + 2.5 Halbe Punkte + 0 Null Punkte + // Radio-Box-Multiline, bei dem der Basis-Text angezeigt wird und die ausgewählte Zeile in Klammern dahinter angezeigt wird (und deren Punkte). Negative Punkte nicht unterstützt. + \\ 5.0 Text der immer angezeigt wird. Dadurch wird der Text bei den Punkten zur Begründung + 5.0 Volle Punkte + 2.5 Halbe Punkte + 0 Null Punkte + // Checkbox-Multiline, Zeigt den Basis-Text mit Punkten in der ersten Zeile an und zeigt die Checkbox auswahlen darunter an. Negative Punkte nicht unterstützt. + \\ 5.0 Checkbox-Multiselect "basis"-Text wird immer benötigt (Multi-Select anstatt Radio-Box. das kann nicht gemischt werden!) + [] 1.0 Ziel 1 + [] 1.0 Ziel 2 + [] 2.0 Ziel 3 + [] 0.5 Ziel 4 + [] 0.5 Ziel 5