Markdown 単語

5件

マークダウン

1.6千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

**Markdown**とは、Markupの反対語…ではなくて、markup言語の一つである。

## 概要

マークアップ言語で最も普及しているものといえばHTML(HyperText Markup Language)であるが、残念ながらHTMLソースコードには開始タグやら終了タグやらでタグ名前が多数入っていて、(コードとしてはわかりやすいかもしれないが)文書としては読みづらいものになっている。

そこで、

  1. テキストファイル形式でありながら、
  2. ソースコードが文書としても読みやすく、
  3. HTML同様の文書構造化を実現する(=HTMLに変換可な)

マークアップ言語としてJohn Gruberによって2004年に考案されたのがMarkdownである。

拡張子として公式なものはないが、".md"が用いられることがある。テキストファイルなので".txt"でも構わない。

仕様シンプルなので、サイトごとに拡された方言が多数存在する。採用しているサイトとしては、いくつかのブログWikiサイトの他、有名所としてはGitHubがある。

## 文法

Markdownは機的にはHTMLサブセットであり、な文法には下記のようなものがある。方言によってはtableの作成までサポートしている。

### 見出し

見出しはHTMLの見出しレベル(`<h2>`の2)に相当する数の#を行の先頭に付けるだけ。

### 段落

段落行を1行以上はさむことで区切られる。行のない改行HTML同様に無視される。

### リスト

番号なしリスト(unordered list)は行の先頭に*(+や-でも可)をつけるだけ。

番号ありリスト(ordered list)は行の先頭に1. というようにピリオド付き番号を振っていく。

### 強調

強調は、1個もしくは2個の、*または_で囲むことで定できる。HTMLに変換すると1個の場合は`<em>`に2個の場合は`<strong>`に変換される。

### リンク

リンクは` [リンクするテキスト](アドレス "タイトル") `という書式になる。タイトル省略できる。

### コード

バッククォート\`で囲んだ部分はソースコードとして認識され、Markdownとして処理されない。

複数行に渡る場合はバッククォートで3重に囲む…というのはGitHubなどの方言で、オリジナルのMarkdownではコードブロックは、タブもしくは4個のスペースインデントされた段落として表現される。

### エスケープ

バックスラッシュ`\`を前につけることでMarkdown文法上意味のある文字を単なる文字として扱うことが出来る。

## 関連動画

オリジナルのMarkdownはiframeやtableには対応していないが、Markdownのテキスト中に生HTMLを書いても構わないことになっており、方言に頼らずにtableを作ることも不可能ではない。

<iframe src="https://ext.nicovideo.jp/thumb/sm24733850" scrolling="no" class="nicovideo" width="312" height="176" frameborder="0">sm24733850</iframe>

## 関連リンク

下記公式ページではMarkdownをHTMLに変換するPerlスクリプト開されている。厳密に言うとこのリファレンス実装とも言えるツール自体の名前もMarkdownである。

## 関連項目

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/12/27(金) 13:00

ほめられた記事

最終更新:2024/12/27(金) 13:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP