Ich möchte Markdown verwenden, um Textinformationen zu speichern. Aber schnell googeln sagt Markdown unterstützt keine Farbe. Auch StackOverflow unterstützt keine Farbe. Das gleiche wie im Fall von GitHub Markdown.
Gibt es eine Variante von Markdown, die farbigen Text erlaubt?
So heißt es in den ursprünglichen/offiziellen Syntaxregeln (Hervorhebung hinzugefügt):
Die Markdown-Syntax ist für einen einzigen Zweck gedacht: als Format zum Schreiben für das Web.
Markdown ist kein Ersatz für HTML, nicht einmal annähernd. Seine Syntax ist sehr klein und entspricht nur einer sehr kleinen Teilmenge von HTML-Tags. Es geht nicht darum, eine Syntax zu schaffen, die das Einfügen von HTML-Tags erleichtert. Meiner Meinung nach lassen sich HTML-Tags bereits leicht einfügen. Markdown soll das Lesen, Schreiben und Bearbeiten von Prosa erleichtern. HTML ist ein Veröffentlichungsformat, Markdown ist ein Schreibformat. Daher befasst sich die Formatierungssyntax von Markdown nur mit Themen, die in einfachem Text vermittelt werden können***.
Für alle Markierungen, die nicht durch die Markdown-Syntax abgedeckt sind, verwenden Sie einfach HTML selbst.
Da es sich nicht um ein "Veröffentlichungsformat" handelt, ist die Möglichkeit, Text einzufärben, für Markdown nicht vorgesehen. Dennoch ist es nicht unmöglich, da Sie rohes HTML einbinden können (und HTML ist ein Veröffentlichungsformat). Zum Beispiel der folgende Markdown-Text (wie von @scoa in einem Kommentar vorgeschlagen):
Some Markdown text with <span style="color:blue">some *blue* text</span>.
würde zu folgendem HTML führen:
<p>Some Markdown text with <span style="color:blue">some <em>blue</em> text</span>.</p>
Bei StackOverflow (und wahrscheinlich auch bei GitHub) wird das rohe HTML entfernt (als Sicherheitsmaßnahme), so dass die Farbe hier verloren geht, aber es sollte mit jeder Standard-Markdown-Implementierung funktionieren.
Eine andere Möglichkeit ist die Verwendung der nicht standardisierten Attributlisten, die ursprünglich von der Markuru Implementierung von Markdown eingeführt und später von einigen anderen übernommen wurden (es gibt vielleicht noch mehr oder leicht abweichende Implementierungen derselben Idee, wie div und span Attribute in pandoc). In diesem Fall könnten Sie einem Absatz- oder Inline-Element eine Klasse zuweisen und dann CSS verwenden, um eine Farbe für eine Klasse zu definieren. Allerdings müssen Sie unbedingt eine der wenigen Implementierungen verwenden, die diese nicht standardisierte Funktion tatsächlich unterstützen, und Ihre Dokumente sind nicht mehr auf andere Systeme übertragbar.
Ich habe begonnen, einige meiner Dokumente mit Markdown auf einer internen Website für interne Benutzer zu veröffentlichen. Es ist eine einfache Möglichkeit, ein Dokument freizugeben, ohne dass es vom Betrachter bearbeitet werden kann.
Diese farbliche Markierung von Text ist also "großartig". Ich habe schon mehrere solcher Programme verwendet und es funktioniert wunderbar.
<span style="color:blue">some *This is Blue italic.* text</span>
Wird zu Das ist Blau kursiv.
Und
<span style="color:red">some **This is Red Bold.** text</span>
verwandelt sich in Das ist Rot fett.
Ich liebe die Flexibilität und Benutzerfreundlichkeit.
Während Markdown doesn't Farbe unterstützen, wenn Sie don't brauchen zu viele, könnten Sie immer opfern einige der unterstützten Stile und neu definieren die entsprechenden Tag mit CSS, um es Farbe, und auch die Formatierung zu entfernen, oder nicht.
Beispiel:
// resets
s { font-style: normal; } //strike-through
em { font-style: normal; font-weight: bold; } //italic emphasis
// colors
s { color: green }
em { color: blue }
Siehe auch: https://stackoverflow.com/questions/25535836/how-to-restyle-em-tag-to-be-bold-instead-of-italic
Dann in Ihrem Markdown-Text
~~This is green~~
_this is blue_