2016-02-17 18 views
85

マークダウンを使用してテキスト情報を保存したいと考えています。しかし、急速なグーグルでは、マークダウンは色をサポートしていないと言います。また、stackoverflowは色をサポートしていません。 githubの値下げの場合と同じ。マークダウンでカラーを適用する方法

着色されたテキストを許可するマークダウンの味はありますか?

+1

あなたの出力形式は何ですか? Markdownは主に色をサポートするhtmlに変換され、多くのパーサーはhtmlコードを受け入れます。 – scoa

+0

これらのパーサーには、 ''というマークダウンのhtmlを組み込むことができますか?聞いたことがない。すべてのリンク/例? – Mahesha999

+3

「pandoc」(http://pandoc.org/README.html)と組み合わせて、例えば *いくつか強調したマークダウンテキスト* 'を挙げることができます。色のネイティブのマークダウン処理について質問している場合、私はそれが存在するとは思わない。 – scoa

答えて

79

公式/元syntax rules状態(強調追加)として:

のMarkdownの構文は、1つの目的のために意図されています。ウェブのために書くためのフォーマットとして使用されるように。

Markdownは、HTMLの代わりに、またはそれに近いものではありません。その構文は非常に小さく、HTMLタグのごく一部にしか対応していません。この考え方は、HTMLタグを挿入しやすくする構文を作成することではありません。私の意見では、HTMLタグはすでに簡単に挿入できます。 Markdownの考えは、散文の読み書き、編集を容易にすることです。 HTMLは出版形式です。 Markdownは書き込み形式です。したがって、Markdownの書式設定構文は、プレーンテキストで伝えることができる問題のみを解決します

Markdownの構文でカバーされていないマークアップについては、HTML自体を使用するだけです。

「公開形式」ではないため、テキストの色を付ける方法はMarkdownの範囲外です。つまり、生のHTMLを含めることは不可能ではありません(HTMLは公開形式です)。たとえば、次のマークダウンのテキスト(コメントで@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の標準的な実装であれば動作します。

別の可能性としては、(そこよりも、私はこれら三つの唯一承知している場合があります)非標準の属性は、もともとマークダウンのMarkuru実装によって導入され、後にfewothersで採択された一覧表示します使用することです。その場合、段落またはインライン要素にクラスを割り当ててから、CSSを使用してクラスの色を定義することができます。ただし、非標準機能を実際にサポートする数少ない実装の1つを必ず使用しなければならず、ドキュメントは他のシステムに移植できなくなります。

+0

これで、HTMLとマークダウンをどれくらいうまく組み合わせることができるか試してみた。しかし、私は実際にどんな書式でも作者がどのような言葉で強調したいのかを伝えることができるはずです。太字とイタリックを使用することはできますが、過度に複雑なトピックを説明するには、着色による強調が便利です。あるいは、同じ色で同じペアに属する言葉(同じ文章ではあるが互いに離れている)を色付けすることによって、2つの単語を他のペアのうちの1つのペアにすることができます。有用な特徴が、書かれるテキストの性質と複雑さによって決まることを証明するポイントがあります。 – Mahesha999

+0

プレーンテキストとして表現する能力は、マークダウンのためのプライムだったようだ... thatsなぜこのすべて – Mahesha999

+3

Markdownのあなたの期待のように私に聞こえるは、作成者が意図したものとは異なる。しかし、それはちょうど私の意見です... – Waylan

14

Markdownを使用して、私の文書の一部を社内のユーザーの内部Webサイトに投稿し始めました。ドキュメントを共有することは簡単ですが、ビューアでは編集できません。

したがって、このテキストの色は「大」です。私はこのようないくつかを使用し、素晴らしい作品。

<span style="color:blue">some *This is Blue italic.* text</span> 

これは、になります。これは、ブルーイタリックです。

そして

<span style="color:red">some **This is Red Bold.** text</span> 

これは大胆な赤であるに変わります。

私は柔軟性と使いやすさが大好きです。

+4

これはコメントになるはずです - 実際にはOPの質問には答えません。 –

2

Markdownは色をサポートしていませんが、あまり必要がない場合は、サポートされているスタイルの一部を犠牲にして、CSSを使用して関連するタグを再定義して色付けしたり、 。

例:

// resets 
s { font-style: normal; } //strike-through 
em { font-style: normal; font-weight: bold; } //italic emphasis 

// colors 
s { color: green } 
em { color: blue } 

も参照してください:How to restyle em tag to be bold instead of italic