\r\n\r\n
Markdownは、テキストを見出し、リスト、太字などにフォーマットするためのシンプルな構文です。このマークアップ言語は人気があり、これをサポートするアプリケーションも確かに存在します。ここでは、マークダウンとは何か、マークダウンをどこでどのように使うかについて簡単に説明します。
Markdownは、Webページ上のテキストをフォーマットするための構文または規則のセットです。
HTMLは、XML(Extensible Markup Language)やSGML(Standard Generalized Markup Language)などと並ぶマークアップ言語の一種です。
HTMLでテキストをフォーマットするには、テキストの周囲にマーカーを配置します。例えば、文字を太くしたい場合は、「this is some bold text」と入力します。
ウェブブラウザは、ウェブページを「読む」ときに、HTMLタグを解釈し、関連する書式を適用します。This is some bold text "と表示されたとき、マークアップとマークアップの間にあるものは太字で表示されるべきであると認識するのである。また、ブラウザはマークアップを非表示にします(<b>と</b>)。
HTMLは非常に複雑で、< span>, < div>, < kbd>, < ol> などの多くのタグが存在します。コンピュータはこのタグを読み、シンタックス(HTMLの規則)に従って、タグに合った書式を適用するだけなので、何の問題もないのです。
しかし、これらのタグはHTMLを読むことを困難にし、コンピュータでレンダリングされた後のテキストの外観を理解することを難しくしています。読書経験の少ない人にとっては、あまり "使いやすい "とは言えないでしょう。
関連:googlechromeでHTMLのソースコードを表示する方法
一方、Markdownは、"できるだけ読みやすく、書きやすく "という意味です。John GruberとAaron Schwartzは、2004年にMarkdownを作成した理由を説明し、GruberのWebサイトで構文ガイドを提供しています。
要するに、MarkdownはそのマークアップがHTMLよりも単純で、それらが自動的にHTMLに変換されるため、ウェブページのためにテキストをフォーマットすることを容易にします。これは、MarkdownがタグをHTMLに翻訳するため、ウェブページのために書くためにHTMLを知る必要がないことを意味します。
本書は、考えられるすべてのHTMLタグを網羅しているわけではなく、最も一般的な書式設定オプションが含まれています。
Markdownを使うには、単純なマークアップをテキストに適用するだけです。例えば、斜体で書式設定する場合は、アンダーラインで囲みます(例: \This is some italic text.
その他、文法ガイドに掲載されているマークアップの書式例を以下に示します。
#これはH1
##This is H2
###### ーーこれはH6
*赤*緑*青
1バード 2マクヘイル 3パリッシュ
*text*utext_
Markdown は *text* と \u text* を HTML またはマークアップに変換するもので、理論的にはさまざまな方法で解釈できます。例えば、マークダウンを赤く点滅するテキストとして解釈するアプリケーションを構築することができます。しかし、実際には、ほとんどすべてのアプリケーション(すべてのウェブブラウザを含む)は、イタリック体として解釈します。
強い(太字)
**text**u text__
ドロップダウンの亜種としてCommonMarkやGitHub-flavoredmarkdown(GFM)などもありますが、これらはオリジナルのドロップダウン仕様がベースになっています。バリアントは通常、元のマークアップが含んでいないフォーマットマークアップを追加することによって、単に標準を拡張するだけです。
テキストをフォーマットした後、アプリケーションはそれをHTMLに変換する必要がありますが、これは通常自動的に行われます。例えば、GitHubの自己記述ファイルはMarkdownを使用しており、ファイルの拡張子が.MDであれば、公開時にGitHubが自動的に正しいHTMLマークアップに変換してくれるのです。
ですから、ほとんどの場合、自分でやる必要はないのですが、もしやるのであれば、値下げツールが用意されています。
関連:GitHubとは何か、何に使うのか?
上記のように、GitHubだけでなくRedditやStackOverflowなどのサイトでもMarkdownを使うことができます。もしあなたがWhatsAppメッセージやSlackセッションでテキストをフォーマットしたことがあるなら、これを使ったことがあるはずで、これらのアプリケーションでは(非常に小さな)Markdownを使います。は、テキストをフォーマットするためのMarkdownマークアップのサブセットです。
Markdownを学びたい場合は、オリジナルのMarkdownシンタックスガイドまたはサードパーティのチュートリアルサイトをチェックしてください。簡単に習得でき、readmeファイルやRedditやStackOverflowのコメントを他の人が読みやすくすることができるようになります。