テキスト情報を保存するために Markdown を使いたいのですが、グーグルで調べてみると、Markdown はカラーをサポートしていないようです。また、Stack Overflow もカラーをサポートしていません。GitHub Markdown の場合と同じです。
色付きのテキストを許可するマークダウンのバージョンはありますか?
ベストアンサー1
要約
Markdown は色をサポートしていませんが、Markdown 内に HTML をインラインで記述できます。例:
<span style="color:blue">some *blue* text</span>.
より長い回答
オリジナル/公式として構文規則状態(強調追加):
Markdown の構文は、Web 用の記述形式として使用するという 1 つの目的のために設計されています。
Markdown は HTML の代替品ではなく、それに近いものでもありません。その構文は非常に小さく、HTML タグのごく一部にしか対応していません。HTML タグの挿入を容易にする構文を作成することが目的ではありません。私の意見では、HTML タグの挿入はすでに簡単です。Markdown の目的は、散文の読み取り、書き込み、編集を容易にすることです。HTML は出版形式であり、Markdown は執筆形式です。したがって、Markdown の書式設定構文は、プレーン テキストで伝達できる問題のみに対処します。
Markdown の構文でカバーされていないマークアップの場合は、HTML 自体を使用します。
Markdown は「公開形式」ではないため、テキストに色を付ける方法を提供することは範囲外です。とはいえ、生の HTML を含めることができるため (HTML は公開形式です)、不可能というわけではありません。たとえば、次の Markdown テキスト (コメントで @scoa が提案) は次のようになります。
Some Markdown text with <span style="color:blue">some *blue* text</span>.
結果は次の HTML になります。
<p>Some Markdown text with <span style="color:blue">some <em>blue</em> text</span>.</p>
現在、StackOverflow (およびおそらく GitHub) は (セキュリティ対策として) 生の HTML を削除するため、ここでは色が失われますが、標準的な Markdown 実装では機能するはずです。
もう一つの可能性は、もともとマルクルMarkdownの実装であり、後に採用された少し その他(同じアイデアでも、もっと多くの、あるいは少し異なる実装があるかもしれません。pandoc の div 属性と span 属性)。その場合、段落またはインライン要素にクラスを割り当て、CSS を使用してクラスの色を定義できます。ただし、非標準機能を実際にサポートする数少ない実装のいずれかを必ず使用する必要があり、ドキュメントは他のシステムに移植できなくなります。