Markdown

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Markdown
MIMEタイプtext/markdown[1]
開発者ジョン・グルーバー英語版
初版2004年3月19日 (20年前) (2004-03-19)[2]
最新版

1.0.1
(2004年12月17日 (19年前) (2004-12-17)[3])

種別軽量マークアップ言語
拡張MultiMarkdown英語版
Markdown Extra英語版
CommonMark英語版
ウェブサイトdaringfireball.net/projects/markdown/

MarkdownHTML[?]HTMLPowerPointLaTeX

Markdown[]


XHTMLHTML[4]Markdown

MarkdownMarkdown.plPerlMarkdownXHTMLHTMLMarkdown.plBlosxomMovable Type[4]

Markdown.plCPANPerl (Text::Markdown) PythonMarkdownBSD (CMS) [5][6]

[]


MarkdownCommonMark[1]Markdown Extra[2]GitHub Flavored Markdown[3]MarukuMarkdown

Stack OverflowStack Exchange NetworkMarkdown[7][8]

PosterousMarkdown[9]

RedditMarkdown[10]

GitHubMarkdown[11][12]John Gruber has described this dialect as a "superior variant" for "situations like user-submitted comments".[13]CommonMark[14]

BitbucketREADMEMarkdown[15]

InstikiMarkdown使Maruku[16]

SquarespaceMarkdown[17]

TumblrMarkdown[18]

MultiMarkdown

CommonMark

StackEditMarkdownGitHub Flavored MarkdownMathJaxUML

[]


Markdownfull Markdown syntax

[]


1
これは段落です。2つの文があります。

これは別の段落です。ここにも2つの文があります。

改行[編集]

テキストに挿入された改行は最終的な結果から取り除かれる。これは、画面の大きさに応じて改行を行う処理はWebブラウザが担当すべきであるという設計思想による。強制的に改行したい場合は、行末に2つのスペースを挿入すればよい。

見出し[編集]

HTMLの見出しは、テキストの前にいくつかの'#'を置くことで作ることができる。'#'の数が見出しのレベルに対応する(HTMLは見出しのレベルを6まで提供している)。

# レベル1の見出し

## レベル2の見出し

### レベル3の見出し

#### レベル4の見出し

##### レベル5の見出し

###### レベル6の見出し

最初の2つのレベルには代替の記法が存在する。

レベル1の見出し
===============

レベル2の見出し
---------------

引用[編集]

> "このテキストは、HTMLのblockquote要素に囲まれます。
blockquote要素はreflowableです。テキストを好きなように
改行することができます。改行したとしても、変換後はひとつの
blockquote要素として扱われます。"

上記は次のようなHTMLに変換される。

<blockquote>
  <p>このテキストは、HTMLのblockquote要素に囲まれます。
blockquote要素はreflowableです。テキストを好きなように
改行することができます。改行したとしても、変換後はひとつの
blockquote要素として扱われます。</p>
</blockquote>

リスト[編集]

* 順序無しリストのアイテム
    * サブアイテムはタブもしくは4つのスペースでインデントする
* 順序無しリストの別のアイテム

+ 順序無しリストのアイテム
    + サブアイテムはタブもしくは4つのスペースでインデントする
+ 順序無しリストの別のアイテム

- 順序無しリストのアイテム
    - サブアイテムはタブもしくは4つのスペースでインデントする
- 順序無しリストの別のアイテム

1. 順序付きリストのアイテム
    1. サブアイテムはタブもしくは4つのスペースでインデントする
2. 順序付きリストの別のアイテム

コード[編集]

コード(等幅フォントで整形される)を含める場合、インラインコードは「`some code`」のようにバッククオート (U+0060) で囲むことになる。

これは段落です。文中に`コードテキスト`を含みます。

複数行にまたがるコードは、タブもしくは4つ以上のスペースを行頭に書くか、3つずつのバッククオートでコード全体をくくる。
開始を表すバッククオートの3つ目に続けて、任意で言語名を明記することができる。

    1行目
    2行目
    3行目
```javascript
(() => {
  'use strict';

  console.log('Hello world');
})();
```

Markdownは通常、改行や連続したスペースを削除するため、インデントやコードのレイアウトを壊す可能性があるが、この場合 Markdownは空白をすべて保持する。

水平線[編集]

1行の中に、3つ以上のハイフンやアスタリスクアンダースコアだけを並べると水平線が作られる。ハイフンやアスタリスクのあいだには空白を入れてもよい。以下の行はすべて水平線を生成する。

* * *

***

*****

- - -

---------------------------------------

リンク[編集]

リンクは次のように記述できる。

[リンクのテキスト](リンクのアドレス "リンクのタイトル")

参照目的のリンクとして、脚注として段落外に含めることもできる。

[リンクのテキスト][linkref]

段落外もしくは文書の最後に次のような記述があれば、それは参照リンクとして機能する。

[linkref]: リンクのアドレス "リンクのタイトル"

強調[編集]

*強調* もしくは _強調_(斜体として表現されることが多い)

**強い強調** もしくは __強い強調__(太字として表現されることが多い)

画像[編集]

画像は以下のように埋め込める。リンクの冒頭に ! が付いている形式である。

![Altのテキスト](/path/to/img.jpg)
![Altのテキスト](/path/to/img.png "タイトル")

バックスラッシュによるエスケープ[編集]


MarkdownU+005C,  \* 調\\

Microsoft Windows\使2\\UNC (Universal Naming Convention) 使[19]Markdown

HTML[]


HTMLMarkdownHTMLMarkdownHTML
<font color="red">赤</font>

脚注[編集]



(一)^ RFC 7763.  IETF. 20181212

(二)^ Aaron Swartz (2004319). Markdown. 20181212

(三)^ John Gruber (20041217). Markdown 1.0.1. 20181212

(四)^ abMarkdown 1.0.1 readme source codeDaring Fireball - Markdown (20041217). 20111113

(五)^ MarsEdit 2.3 ties the knot with Tumblr support - Ars Technica. 2009811

(六)^ Review: Practical Django Projects - Ars Technica. 2009811

(七)^ Markdown Editing Help - Stack Overflow. 2010429

(八)^ Three Markdown Gotchas - Blog  Stack Overflow. 2010429

(九)^ Markdown - Posterous Help. 20112172010626

(十)^ Reddit's help document on Markdown. 2010720

(11)^ Making GitHub More Open: Git-backed Wikis - GitHub. 201091

(12)^ GitHub Flavored Markdown - Introduction. 201113

(13)^ Daring Fireball Linked List: GitHub Flavored Markdown. 201113

(14)^ A formal spec for GitHub Flavored Markdown. The GitHub Blog (2017314). 2019316

(15)^ README content. 2023328

(16)^ Markup Choices in Instiki. 2010824

(17)^ Markdown Syntax Reference. 2023328

(18)^ Tumblr Preferences. 201113

(19)^ File path formats on Windows systems - .NET | Microsoft Learn

関連項目[編集]

外部リンク[編集]