Voglio usare Markdown per memorizzare informazioni testuali. Ma una rapida ricerca su Google dice che Markdown non supporta il colore. Anche StackOverflow non supporta il colore. Come nel caso di GitHub markdown.
C'è qualche gusto di markdown che permette il testo colorato?
Come affermano le regole di sintassi originali/ufficiali (enfasi aggiunta):
La sintassi di Markdown è intesa per uno scopo: essere usata come formato per scrivere per il web.
Markdown non è un sostituto dell'HTML, e nemmeno ci si avvicina. La sua sintassi è molto piccola, corrispondente solo ad un sottoinsieme molto piccolo di tag HTML. L'idea non è quella di creare una sintassi che renda più facile l'inserimento di tag HTML. A mio parere, i tag HTML sono già facili da inserire. L'idea di Markdown è di rendere facile leggere, scrivere e modificare la prosa. L'HTML è un formato di pubblicazione; Markdown è un formato di scrittura. Quindi, la sintassi di formattazione di Markdown affronta solo questioni che possono essere trasmesse in testo semplice.
Per qualsiasi markup che non è coperto dalla sintassi di Markdown, si usa semplicemente l'HTML stesso.
Poiché non è un "formato di pubblicazione," fornire un modo per colorare il testo è fuori portata per Markdown. Detto questo, non è impossibile in quanto è possibile includere l'HTML grezzo (e l'HTML è un formato di pubblicazione). Per esempio, il seguente testo Markdown (come suggerito da @scoa in un commento):
Some Markdown text with <span style="color:blue">some *blue* text</span>.
Il risultato sarebbe il seguente HTML:
<p>Some Markdown text with <span style="color:blue">some <em>blue</em> text</span>.</p>
Ora, StackOverflow (e probabilmente GitHub) rimuoverà l'HTML grezzo (come misura di sicurezza) quindi si perde il colore qui, ma dovrebbe funzionare su qualsiasi implementazione standard di Markdown.
Un'altra possibilità è quella di usare le liste di attributi non standard originariamente introdotte dall'implementazione di Markdown di Markuru e successivamente adottate da alcuni pochi altri (potrebbero essercene altre, o implementazioni leggermente diverse della stessa idea, come gli attributi div e span in pandoc). In questo caso, si potrebbe assegnare una classe a un paragrafo o a un elemento in linea, e poi usare i CSS per definire un colore per una classe. Tuttavia, devi assolutamente usare una delle poche implementazioni che supportano effettivamente la caratteristica non standard e i tuoi documenti non sono più portabili su altri sistemi.
Ho iniziato a usare Markdown per pubblicare alcuni dei miei documenti su un sito web interno per gli utenti interni. È un modo semplice per avere un documento condiviso, ma che non può essere modificato da chi lo guarda.
Quindi, questa marcatura del testo a colori è "Grande". Ne ho usati diversi come questo e funziona meravigliosamente.
<span style="color:blue">some *This is Blue italic.* text</span>
Si trasforma in Questo è blu corsivo.
E
<span style="color:red">some **This is Red Bold.** text</span>
Si trasforma in Questo è il grassetto rosso.
Amo la flessibilità e la facilità d'uso.
Mentre Markdown non supporta il colore, se non ne hai bisogno troppo, potresti sempre sacrificare alcuni degli stili supportati e ridefinire il relativo tag usando i CSS per renderlo colorato, e rimuovere anche la formattazione, oppure no.
Esempio:
// resets
s { font-style: normal; } //strike-through
em { font-style: normal; font-weight: bold; } //italic emphasis
// colors
s { color: green }
em { color: blue }
Vedi anche: https://stackoverflow.com/questions/25535836/how-to-restyle-em-tag-to-be-bold-instead-of-italic
Poi nel tuo testo markdown
~~This is green~~
_this is blue_