Hallo Linuchs,
+c+Rot+c+ ist natürlich umständlich, wenn man es mit **rot** vergleicht. Aber nicht sehr. Farbe ist in Mark- und Kramdown nicht vorgesehen, daher kann man dort nicht abgucken. Kramdown bietet nur die Möglichkeit, HTML Attribute zu ergänzen. Und ein <span> Element einzufügen.
Dieser Satz ist rot
{: style="color:red"}
Dieses <span>Wort</span>{: style="color:red"} ist rot.
So ist es *auch nicht*{: style="color:red; font-style: normal"} schöner.
Brrr.
Andererseits ist es natürlich auch mehr Funktion - der Notenname wird gebraucht. Aber worum geht es Dir? Um Farben, oder um Noten? Oder sind die Noten nur ein Vehikel, um via Boomwhacker-Palette eine Merkhilfe für die Farben zu haben?
Was auf jeden Fall nervt ist die Wiederholung der Farbe. Die ++ sind als Pseudomarkdown dagegen gar nicht so verkehrt, finde ich. Sternchen und Unterstriche sind bereits von Markdown für <em> und <strong> belegt, und ~~ für <s>.
Das Plus wäre also eine legitime Möglichkeit, wenn Du nicht auf [{(Klammern)}] oder den \Backslash ausweichen willst.
Man könnte die Wiederholung der Farbe beim Schließen und das doppelte Nesting bei Angabe von Vorder- und Hintergrundfarbe so optimieren:
- ++c+Das ist rot ohne eigenen Hintergrund++
- ++/c+Das ist roter Hintergrund++
- ++a/e+Das ist blau auf Gelb++
Statt ++farbe+Text++ könnte man auch ++farbe: text++ nehmen, das könnte sich besser lesen.
Und man ist auch nicht auf boomwhacker Codes begrenzt. Eigentlich kannst Du einfach alles an color und background-color durchreichen, dann geht auch:
- ++red: Das ist rot++
- ++/yellow: Das ist gelb hinterlegt++
- ++blue/yellow: Das ist blau auf gelb++
Für wichtige Farben kannst Du ja noch ein paar deutsche Synonyme unterstützen, und die Boomwhacker-Notenbuchstaben sind auch möglich.
Wer Blödsinn schreibt, kriegt damit natürlich auch Blödsinn raus (ggf. kannst Du den GIGO-Effekt durch ein paar Plausis begrenzen). Was aber für Hardcore-Maler auch nicht schlecht wäre, ist die Unterstützung von
++#0000FF/#FFFF00: Das ist blau auf gelb++
Rolf
sumpsi - posui - clusi