Markdown単語

5件
マークダウン
1.6千文字の記事
  • 3
  • 0pt
掲示板へ

**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である。

## 関連項目

【スポンサーリンク】

  • 3
  • 0pt
記事編集 編集履歴を閲覧

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

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Markdown

1 ななしのよっしん
2023/05/14(日) 23:46:16 ID: vrXqGOUciF
>>sm42220656exit_nicovideo
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2024/04/10(水) 09:47:21 ID: Edve25oorb
生成AIをより上手く使うために必須の知識になった感
👍
高評価
0
👎
低評価
0