Markdown

<< 訪問 Wow!Ubuntu

NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.

聲明: 這份文檔派生(fork)于繁體中文版馆匿,在此基礎(chǔ)上進(jìn)行了繁體轉(zhuǎn)簡體工作,并進(jìn)行了適當(dāng)?shù)臐櫳泄4宋臋n用 Markdown 語法編寫上陕,你可以到這里查看它的源文件桂对。「繁體中文版的原始文件可以查看這里 倦卖∪鞑粒」--By @riku

注: 本項(xiàng)目托管于 GitCafe上,請通過"派生"和"合并請求"來幫忙改進(jìn)本項(xiàng)目怕膛。

Markdown 語法說明 (簡體中文版) / (點(diǎn)擊查看快速入門)


<h2 id="overview">概述</h2>

<h3 id="philosophy">宗旨</h3>

Markdown 的目標(biāo)是實(shí)現(xiàn)「易讀易寫」熟嫩。

可讀性,無論如何褐捻,都是最重要的掸茅。一份使用 Markdown 格式撰寫的文件應(yīng)該可以直接以純文本發(fā)布,并且看起來不會像是由許多標(biāo)簽或是格式指令所構(gòu)成柠逞。Markdown 語法受到一些既有 text-to-HTML 格式的影響昧狮,包括 Setextatx板壮、Textile逗鸣、reStructuredTextGrutatextEtText个束,而最大靈感來源其實(shí)是純文本電子郵件的格式慕购。

總之, Markdown 的語法全由一些符號所組成茬底,這些符號經(jīng)過精挑細(xì)選一也,其作用一目了然。比如:在文字兩旁加上星號元潘,看起來就像*強(qiáng)調(diào)*馁菜。Markdown 的列表看起來贡珊,嗯,就是列表涉馁。Markdown 的區(qū)塊引用看起來就真的像是引用一段文字门岔,就像你曾在電子郵件中見過的那樣。

<h3 id="html">兼容 HTML</h3>

Markdown 語法的目標(biāo)是:成為一種適用于網(wǎng)絡(luò)的書寫語言烤送。

Markdown 并不是想取代 HTML的地位寒随,甚至接近它。它的語法種類很少帮坚,只對應(yīng) HTML 標(biāo)記的一小部分妻往。Markdown 的構(gòu)想不是要使得 HTML 文檔更容易書寫。在我看來试和, HTML 已經(jīng)很容易寫了讯泣。Markdown 的理念是,能讓文檔更容易讀阅悍、寫和隨意改好渠。HTML 是一種發(fā)布的格式,Markdown 是一種書寫的格式节视。就這樣拳锚,Markdown 的格式語法只涵蓋純文本可以涵蓋的范圍。

不在 Markdown 涵蓋范圍之內(nèi)的標(biāo)簽肴茄,都可以直接在文檔里面用 HTML 撰寫晌畅。不需要額外標(biāo)注這是 HTML 或是 Markdown;只要直接加標(biāo)簽就可以了寡痰。

要制約的只有一些 HTML 區(qū)塊元素――比如 <div>抗楔、<table><pre>拦坠、<p> 等標(biāo)簽连躏,必須在前后加上空行與其它內(nèi)容區(qū)隔開,還要求它們的開始標(biāo)簽與結(jié)尾標(biāo)簽不能用制表符或空格來縮進(jìn)贞滨。Markdown 的生成器有足夠智能入热,不會在 HTML 區(qū)塊標(biāo)簽外加上不必要的 <p> 標(biāo)簽。

例子如下晓铆,在 Markdown 文件里加上一段 HTML 表格:

這是一個普通段落勺良。

<table>
    <tr>
        <td>Foo</td>
    </tr>
</table>

這是另一個普通段落。

請注意骄噪,在 HTML 區(qū)塊標(biāo)簽間的 Markdown 格式語法將不會被處理尚困。比如,你在 HTML 區(qū)塊內(nèi)使用 Markdown 樣式的*強(qiáng)調(diào)*會沒有效果链蕊。

HTML 的區(qū)段(行內(nèi))標(biāo)簽如 <span>事甜、<cite>谬泌、<del> 可以在 Markdown 的段落、列表或是標(biāo)題里隨意使用逻谦。依照個人習(xí)慣掌实,甚至可以不用 Markdown 格式,而直接采用 HTML 標(biāo)簽來格式化邦马。舉例說明:如果比較喜歡 HTML 的 <a><img> 標(biāo)簽贱鼻,可以直接使用這些標(biāo)簽,而不用 Markdown 提供的鏈接或是圖像標(biāo)簽語法滋将。

和處在 HTML 區(qū)塊標(biāo)簽間不同忱嘹,Markdown 語法在 HTML 區(qū)段標(biāo)簽間是有效的。

<h3 id="autoescape">特殊字符自動轉(zhuǎn)換</h3>

在 HTML 文件中耕渴,有兩個字符需要特殊處理: <&< 符號用于起始標(biāo)簽齿兔,& 符號則用于標(biāo)記 HTML 實(shí)體橱脸,如果你只是想要顯示這些字符的原型,你必須要使用實(shí)體的形式分苇,像是 &lt;&amp;添诉。

& 字符尤其讓網(wǎng)絡(luò)文檔編寫者受折磨,如果你要打「AT&T」 医寿,你必須要寫成「AT&amp;T」栏赴。而網(wǎng)址中的 & 字符也要轉(zhuǎn)換。比如你要鏈接到:

http://images.google.com/images?num=30&q=larry+bird

你必須要把網(wǎng)址轉(zhuǎn)換寫為:

http://images.google.com/images?num=30&amp;q=larry+bird

才能放到鏈接標(biāo)簽的 href 屬性里靖秩。不用說也知道這很容易忽略须眷,這也可能是 HTML 標(biāo)準(zhǔn)檢驗(yàn)所檢查到的錯誤中,數(shù)量最多的沟突。

Markdown 讓你可以自然地書寫字符花颗,需要轉(zhuǎn)換的由它來處理好了。如果你使用的 & 字符是 HTML 字符實(shí)體的一部分惠拭,它會保留原狀扩劝,否則它會被轉(zhuǎn)換成 &amp;。

所以你如果要在文檔中插入一個版權(quán)符號 ?职辅,你可以這樣寫:

&copy;

Markdown 會保留它不動棒呛。而若你寫:

AT&T

Markdown 就會將它轉(zhuǎn)為:

AT&amp;T

類似的狀況也會發(fā)生在 < 符號上,因?yàn)?Markdown 允許 兼容 HTML 域携,如果你是把 < 符號作為 HTML 標(biāo)簽的定界符使用簇秒,那 Markdown 也不會對它做任何轉(zhuǎn)換,但是如果你寫:

4 < 5

Markdown 將會把它轉(zhuǎn)換為:

4 &lt; 5

不過需要注意的是涵亏,code 范圍內(nèi)宰睡,不論是行內(nèi)還是區(qū)塊蒲凶, <& 兩個符號都一定會被轉(zhuǎn)換成 HTML 實(shí)體,這項(xiàng)特性讓你可以很容易地用 Markdown 寫 HTML code (和 HTML 相對而言拆内, HTML 語法中旋圆,你要把所有的 <& 都轉(zhuǎn)換為 HTML 實(shí)體,才能在 HTML 文件里面寫出 HTML code麸恍。)


<h2 id="block">區(qū)塊元素</h2>

<h3 id="p">段落和換行</h3>

一個 Markdown 段落是由一個或多個連續(xù)的文本行組成灵巧,它的前后要有一個以上的空行(空行的定義是顯示上看起來像是空的,便會被視為空行抹沪。比方說刻肄,若某一行只包含空格和制表符,則該行也會被視為空行)融欧。普通段落不該用空格或制表符來縮進(jìn)敏弃。

「由一個或多個連續(xù)的文本行組成」這句話其實(shí)暗示了 Markdown 允許段落內(nèi)的強(qiáng)迫換行(插入換行符),這個特性和其他大部分的 text-to-HTML 格式不一樣(包括 Movable Type 的「Convert Line Breaks」選項(xiàng))噪馏,其它的格式會把每個換行符都轉(zhuǎn)成 <br /> 標(biāo)簽麦到。

如果你確實(shí)想要依賴 Markdown 來插入 <br /> 標(biāo)簽的話,在插入處先按入兩個以上的空格然后回車欠肾。

的確瓶颠,需要多費(fèi)點(diǎn)事(多加空格)來產(chǎn)生 <br /> ,但是簡單地「每個換行都轉(zhuǎn)換為 <br />」的方法在 Markdown 中并不適合刺桃, Markdown 中 email 式的 區(qū)塊引用 和多段落的 列表 在使用換行來排版的時候粹淋,不但更好用,還更方便閱讀瑟慈。

<h3 id="header">標(biāo)題</h3>

Markdown 支持兩種標(biāo)題的語法桃移,類 Setext 和類 atx 形式。

類 Setext 形式是用底線的形式葛碧,利用 = (最高階標(biāo)題)和 - (第二階標(biāo)題)谴轮,例如:

This is an H1
=============

This is an H2
-------------

任何數(shù)量的 =- 都可以有效果。

類 Atx 形式則是在行首插入 1 到 6 個 # 吹埠,對應(yīng)到標(biāo)題 1 到 6 階第步,例如:

# 這是 H1

## 這是 H2

###### 這是 H6

你可以選擇性地「閉合」類 atx 樣式的標(biāo)題,這純粹只是美觀用的缘琅,若是覺得這樣看起來比較舒適粘都,你就可以在行尾加上 #,而行尾的 # 數(shù)量也不用和開頭一樣(行首的井字符數(shù)量決定標(biāo)題的階數(shù)):

# 這是 H1 #

## 這是 H2 ##

### 這是 H3 ######

<h3 id="blockquote">區(qū)塊引用 Blockquotes</h3>

Markdown 標(biāo)記區(qū)塊引用是使用類似 email 中用 > 的引用方式刷袍。如果你還熟悉在 email 信件中的引言部分翩隧,你就知道怎么在 Markdown 文件中建立一個區(qū)塊引用,那會看起來像是你自己先斷好行呻纹,然后在每行的最前面加上 >

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
> 
> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
> id sem consectetuer libero luctus adipiscing.

Markdown 也允許你偷懶只在整個段落的第一行最前面加上 >

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.

區(qū)塊引用可以嵌套(例如:引用內(nèi)的引用)堆生,只要根據(jù)層次加上不同數(shù)量的 >

> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.

引用的區(qū)塊內(nèi)也可以使用其他的 Markdown 語法专缠,包括標(biāo)題、列表淑仆、代碼區(qū)塊等:

> ## 這是一個標(biāo)題涝婉。
> 
> 1.   這是第一行列表項(xiàng)。
> 2.   這是第二行列表項(xiàng)蔗怠。
> 
> 給出一些例子代碼:
> 
>     return shell_exec("echo $input | $markdown_script");

任何像樣的文本編輯器都能輕松地建立 email 型的引用墩弯。例如在 BBEdit 中,你可以選取文字后然后從選單中選擇增加引用階層寞射。

<h3 id="list">列表</h3>

Markdown 支持有序列表和無序列表渔工。

無序列表使用星號、加號或是減號作為列表標(biāo)記:

*   Red
*   Green
*   Blue

效果就是

  • red
  • green
  • blue

等同于:

+   Red
+   Green
+   Blue

也等同于:

-   Red
-   Green
-   Blue

有序列表則使用數(shù)字接著一個英文句點(diǎn):

1.  Bird
2.  McHale
3.  Parish

很重要的一點(diǎn)是桥温,你在列表標(biāo)記上使用的數(shù)字并不會影響輸出的 HTML 結(jié)果引矩,上面的列表所產(chǎn)生的 HTML 標(biāo)記為:

<ol>
<li>Bird</li>
<li>McHale</li>
<li>Parish</li>
</ol>

如果你的列表標(biāo)記寫成:

1.  Bird
1.  McHale
1.  Parish

或甚至是:

3. Bird
1. McHale
8. Parish

你都會得到完全相同的 HTML 輸出。重點(diǎn)在于侵浸,你可以讓 Markdown 文件的列表數(shù)字和輸出的結(jié)果相同脓魏,或是你懶一點(diǎn),你可以完全不用在意數(shù)字的正確性通惫。

如果你使用懶惰的寫法,建議第一個項(xiàng)目最好還是從 1. 開始混蔼,因?yàn)?Markdown 未來可能會支持有序列表的 start 屬性履腋。

列表項(xiàng)目標(biāo)記通常是放在最左邊,但是其實(shí)也可以縮進(jìn)惭嚣,最多 3 個空格遵湖,項(xiàng)目標(biāo)記后面則一定要接著至少一個空格或制表符。

要讓列表看起來更漂亮晚吞,你可以把內(nèi)容用固定的縮進(jìn)整理好:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
    viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
    Suspendisse id sem consectetuer libero luctus adipiscing.

但是如果你懶延旧,那也行:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.

如果列表項(xiàng)目間用空行分開,在輸出 HTML 時 Markdown 就會將項(xiàng)目內(nèi)容用 <p>
標(biāo)簽包起來槽地,舉例來說:

*   Bird
*   Magic

會被轉(zhuǎn)換為:

<ul>
<li>Bird</li>
<li>Magic</li>
</ul>

但是這個:

*   Bird

*   Magic

會被轉(zhuǎn)換為:

<ul>
<li><p>Bird</p></li>
<li><p>Magic</p></li>
</ul>

列表項(xiàng)目可以包含多個段落迁沫,每個項(xiàng)目下的段落都必須縮進(jìn) 4 個空格或是 1 個制表符:

1.  This is a list item with two paragraphs. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit. Aliquam hendrerit
    mi posuere lectus.

    Vestibulum enim wisi, viverra nec, fringilla in, laoreet
    vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
    sit amet velit.

2.  Suspendisse id sem consectetuer libero luctus adipiscing.

如果你每行都有縮進(jìn),看起來會看好很多捌蚊,當(dāng)然集畅,再次地,如果你很懶惰缅糟,Markdown 也允許:

*   This is a list item with two paragraphs.

    This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.

*   Another item in the same list.

如果要在列表項(xiàng)目內(nèi)放進(jìn)引用挺智,那 > 就需要縮進(jìn):

*   A list item with a blockquote:

    > This is a blockquote
    > inside a list item.

如果要放代碼區(qū)塊的話,該區(qū)塊就需要縮進(jìn)兩次窗宦,也就是 8 個空格或是 2 個制表符:

*   一列表項(xiàng)包含一個列表區(qū)塊:

        <代碼寫在這>

當(dāng)然赦颇,項(xiàng)目列表很可能會不小心產(chǎn)生二鳄,像是下面這樣的寫法:

1986. What a great season.

換句話說,也就是在行首出現(xiàn)數(shù)字-句點(diǎn)-空白媒怯,要避免這樣的狀況订讼,你可以在句點(diǎn)前面加上反斜杠。

1986\. What a great season.

<h3 id="precode">代碼區(qū)塊</h3>

和程序相關(guān)的寫作或是標(biāo)簽語言原始碼通常會有已經(jīng)排版好的代碼區(qū)塊沪摄,通常這些區(qū)塊我們并不希望它以一般段落文件的方式去排版躯嫉,而是照原來的樣子顯示,Markdown 會用 <pre><code> 標(biāo)簽來把代碼區(qū)塊包起來杨拐。

要在 Markdown 中建立代碼區(qū)塊很簡單祈餐,只要簡單地縮進(jìn) 4 個空格或是 1 個制表符就可以,例如哄陶,下面的輸入:

這是一個普通段落:

    這是一個代碼區(qū)塊帆阳。

Markdown 會轉(zhuǎn)換成:

<p>這是一個普通段落:</p>

<pre><code>這是一個代碼區(qū)塊。
</code></pre>

這個每行一階的縮進(jìn)(4 個空格或是 1 個制表符)屋吨,都會被移除蜒谤,例如:

Here is an example of AppleScript:

    tell application "Foo"
        beep
    end tell

會被轉(zhuǎn)換為:

<p>Here is an example of AppleScript:</p>

<pre><code>tell application "Foo"
    beep
end tell
</code></pre>

一個代碼區(qū)塊會一直持續(xù)到?jīng)]有縮進(jìn)的那一行(或是文件結(jié)尾)。

在代碼區(qū)塊里面至扰, & 鳍徽、 <> 會自動轉(zhuǎn)成 HTML 實(shí)體,這樣的方式讓你非常容易使用 Markdown 插入范例用的 HTML 原始碼敢课,只需要復(fù)制貼上阶祭,再加上縮進(jìn)就可以了,剩下的 Markdown 都會幫你處理直秆,例如:

    <div class="footer">
        &copy; 2004 Foo Corporation
    </div>

會被轉(zhuǎn)換為:

<pre><code>&lt;div class="footer"&gt;
    &amp;copy; 2004 Foo Corporation
&lt;/div&gt;
</code></pre>

代碼區(qū)塊中濒募,一般的 Markdown 語法不會被轉(zhuǎn)換,像是星號便只是星號圾结,這表示你可以很容易地以 Markdown 語法撰寫 Markdown 語法相關(guān)的文件瑰剃。

<h3 id="hr">分隔線</h3>

你可以在一行中用三個以上的星號、減號筝野、底線來建立一個分隔線晌姚,行內(nèi)不能有其他東西。你也可以在星號或是減號中間插入空格歇竟。下面每種寫法都可以建立分隔線:

* * *

***

*****

- - -

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

<h2 id="span">區(qū)段元素</h2>

<h3 id="link">鏈接</h3>

Markdown 支持兩種形式的鏈接語法: 行內(nèi)式參考式兩種形式舀凛。

不管是哪一種,鏈接文字都是用 [方括號] 來標(biāo)記途蒋。

要建立一個行內(nèi)式的鏈接猛遍,只要在方塊括號后面緊接著圓括號并插入網(wǎng)址鏈接即可,如果你還想要加上鏈接的 title 文字,只要在網(wǎng)址后面懊烤,用雙引號把 title 文字包起來即可梯醒,例如:

This is [an example](http://example.com/ "Title") inline link.

[This link](http://example.net/) has no title attribute.

會產(chǎn)生:

<p>This is <a  title="Title">
an example</a> inline link.</p>

<p><a >This link</a> has no
title attribute.</p>

如果你是要鏈接到同樣主機(jī)的資源,你可以使用相對路徑:

See my [About](/about/) page for details.   

參考式的鏈接是在鏈接文字的括號后面再接上另一個方括號腌紧,而在第二個方括號里面要填入用以辨識鏈接的標(biāo)記:

This is [an example][id] reference-style link.

你也可以選擇性地在兩個方括號中間加上一個空格:

This is [an example] [id] reference-style link.

接著茸习,在文件的任意處,你可以把這個標(biāo)記的鏈接內(nèi)容定義出來:

[id]: http://example.com/  "Optional Title Here"

鏈接內(nèi)容定義的形式為:

  • 方括號(前面可以選擇性地加上至多三個空格來縮進(jìn))壁肋,里面輸入鏈接文字
  • 接著一個冒號
  • 接著一個以上的空格或制表符
  • 接著鏈接的網(wǎng)址
  • 選擇性地接著 title 內(nèi)容号胚,可以用單引號、雙引號或是括弧包著

下面這三種鏈接的定義都是相同:

[foo]: http://example.com/  "Optional Title Here"
[foo]: http://example.com/  'Optional Title Here'
[foo]: http://example.com/  (Optional Title Here)

請注意:有一個已知的問題是 Markdown.pl 1.0.1 會忽略單引號包起來的鏈接 title浸遗。

鏈接網(wǎng)址也可以用尖括號包起來:

[id]: <http://example.com/>  "Optional Title Here"

你也可以把 title 屬性放到下一行猫胁,也可以加一些縮進(jìn),若網(wǎng)址太長的話跛锌,這樣會比較好看:

[id]: http://example.com/longish/path/to/resource/here
    "Optional Title Here"

網(wǎng)址定義只有在產(chǎn)生鏈接的時候用到弃秆,并不會直接出現(xiàn)在文件之中。

鏈接辨別標(biāo)簽可以有字母髓帽、數(shù)字菠赚、空白和標(biāo)點(diǎn)符號,但是并區(qū)分大小寫郑藏,因此下面兩個鏈接是一樣的:

[link text][a]
[link text][A]

隱式鏈接標(biāo)記功能讓你可以省略指定鏈接標(biāo)記衡查,這種情形下,鏈接標(biāo)記會視為等同于鏈接文字必盖,要用隱式鏈接標(biāo)記只要在鏈接文字后面加上一個空的方括號拌牲,如果你要讓 "Google" 鏈接到 google.com,你可以簡化成:

[Google][]

然后定義鏈接內(nèi)容:

[Google]: http://google.com/

由于鏈接文字可能包含空白筑悴,所以這種簡化型的標(biāo)記內(nèi)也許包含多個單詞:

Visit [Daring Fireball][] for more information.

然后接著定義鏈接:

[Daring Fireball]: http://daringfireball.net/

鏈接的定義可以放在文件中的任何一個地方,我比較偏好直接放在鏈接出現(xiàn)段落的后面稍途,你也可以把它放在文件最后面阁吝,就像是注解一樣。

下面是一個參考式鏈接的范例:

I get 10 times more traffic from [Google] [1] than from
[Yahoo] [2] or [MSN] [3].

  [1]: http://google.com/        "Google"
  [2]: http://search.yahoo.com/  "Yahoo Search"
  [3]: http://search.msn.com/    "MSN Search"

如果改成用鏈接名稱的方式寫:

I get 10 times more traffic from [Google][] than from
[Yahoo][] or [MSN][].

  [google]: http://google.com/        "Google"
  [yahoo]:  http://search.yahoo.com/  "Yahoo Search"
  [msn]:    http://search.msn.com/    "MSN Search"

上面兩種寫法都會產(chǎn)生下面的 HTML械拍。

<p>I get 10 times more traffic from <a 
title="Google">Google</a> than from
<a  title="Yahoo Search">Yahoo</a>
or <a  title="MSN Search">MSN</a>.</p>

下面是用行內(nèi)式寫的同樣一段內(nèi)容的 Markdown 文件突勇,提供作為比較之用:

I get 10 times more traffic from [Google](http://google.com/ "Google")
than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or
[MSN](http://search.msn.com/ "MSN Search").

參考式的鏈接其實(shí)重點(diǎn)不在于它比較好寫,而是它比較好讀坷虑,比較一下上面的范例甲馋,使用參考式的文章本身只有 81 個字符,但是用行內(nèi)形式的卻會增加到 176 個字元迄损,如果是用純 HTML 格式來寫定躏,會有 234 個字元,在 HTML 格式中,標(biāo)簽比文本還要多痊远。

使用 Markdown 的參考式鏈接垮抗,可以讓文件更像是瀏覽器最后產(chǎn)生的結(jié)果,讓你可以把一些標(biāo)記相關(guān)的元數(shù)據(jù)移到段落文字之外碧聪,你就可以增加鏈接而不讓文章的閱讀感覺被打斷冒版。

<h3 id="em">強(qiáng)調(diào)</h3>

Markdown 使用星號(*)和底線(_)作為標(biāo)記強(qiáng)調(diào)字詞的符號,被 *_ 包圍的字詞會被轉(zhuǎn)成用 <em> 標(biāo)簽包圍逞姿,用兩個 *_ 包起來的話辞嗡,則會被轉(zhuǎn)成 <strong>,例如:

*single asterisks*

_single underscores_

**double asterisks**

__double underscores__

會轉(zhuǎn)成:

<em>single asterisks</em>

<em>single underscores</em>

<strong>double asterisks</strong>

<strong>double underscores</strong>

你可以隨便用你喜歡的樣式滞造,唯一的限制是续室,你用什么符號開啟標(biāo)簽,就要用什么符號結(jié)束断部。

強(qiáng)調(diào)也可以直接插在文字中間:

un*frigging*believable

但是如果你的 *_ 兩邊都有空白的話猎贴,它們就只會被當(dāng)成普通的符號

如果要在文字前后直接插入普通的星號或底線蝴光,你可以用反斜線:

\*this text is surrounded by literal asterisks\*

<h3 id="code">代碼</h3>

如果要標(biāo)記一小段行內(nèi)代碼她渴,你可以用反引號把它包起來(`),例如:

Use the `printf()` function.

會產(chǎn)生:

<p>Use the <code>printf()</code> function.</p>

如果要在代碼區(qū)段內(nèi)插入反引號蔑祟,你可以用多個反引號來開啟和結(jié)束代碼區(qū)段:

``There is a literal backtick (`) here.``

這段語法會產(chǎn)生:

<p><code>There is a literal backtick (`) here.</code></p>

代碼區(qū)段的起始和結(jié)束端都可以放入一個空白趁耗,起始端后面一個,結(jié)束端前面一個疆虚,這樣你就可以在區(qū)段的一開始就插入反引號:

A single backtick in a code span: `` ` ``

A backtick-delimited string in a code span: `` `foo` ``

會產(chǎn)生:

<p>A single backtick in a code span: <code>`</code></p>

<p>A backtick-delimited string in a code span: <code>`foo`</code></p>

在代碼區(qū)段內(nèi)苛败,& 和尖括號會被自動地轉(zhuǎn)成 HTML 實(shí)體,這使得插入 HTML 原始碼變得很容易径簿,Markdown 會把下面這段:

Please don't use any `<blink>` tags.

轉(zhuǎn)為:

<p>Please don't use any <code>&lt;blink&gt;</code> tags.</p>

你也可以這樣寫:

`&#8212;` is the decimal-encoded equivalent of `&mdash;`.

以產(chǎn)生:

<p><code>&amp;#8212;</code> is the decimal-encoded
equivalent of <code>&amp;mdash;</code>.</p>

<h3 id="img">圖片</h3>

很明顯地罢屈,要在純文字應(yīng)用中設(shè)計一個「自然」的語法來插入圖片是有一定難度的。

Markdown 使用一種和鏈接很相似的語法來標(biāo)記圖片篇亭,同樣也允許兩種樣式: 行內(nèi)式參考式缠捌。

行內(nèi)式的圖片語法看起來像是:

![Alt text](/path/to/img.jpg)

![Alt text](/path/to/img.jpg "Optional title")

詳細(xì)敘述如下:

  • 一個驚嘆號 !
  • 接著一個方括號,里面放上圖片的替代文字
  • 接著一個普通括號译蒂,里面放上圖片的網(wǎng)址曼月,最后還可以用引號包住并加上
    選擇性的 'title' 文字。

參考式的圖片語法則長得像這樣:

![Alt text][id]

「id」是圖片參考的名稱柔昼,圖片參考的定義方式則和鏈接參考一樣:

[id]: url/to/image  "Optional title attribute"

到目前為止哑芹, Markdown 還沒有辦法指定圖片的寬高,如果你需要的話捕透,你可以使用普通的 <img> 標(biāo)簽聪姿。


<h2 id="misc">其它</h2>

<h3 id="autolink">自動鏈接</h3>

Markdown 支持以比較簡短的自動鏈接形式來處理網(wǎng)址和電子郵件信箱碴萧,只要是用尖括號包起來, Markdown 就會自動把它轉(zhuǎn)成鏈接咳燕。一般網(wǎng)址的鏈接文字就和鏈接地址一樣勿决,例如:

<http://example.com/>

Markdown 會轉(zhuǎn)為:

<a >http://example.com/</a>

郵址的自動鏈接也很類似,只是 Markdown 會先做一個編碼轉(zhuǎn)換的過程招盲,把文字字符轉(zhuǎn)成 16 進(jìn)位碼的 HTML 實(shí)體低缩,這樣的格式可以糊弄一些不好的郵址收集機(jī)器人,例如:

<address@example.com>

Markdown 會轉(zhuǎn)成:

<a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65;
&#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;
&#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61;
&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

在瀏覽器里面曹货,這段字串(其實(shí)是 <a href="mailto:address@example.com">address@example.com</a>)會變成一個可以點(diǎn)擊的「address@example.com」鏈接咆繁。

(這種作法雖然可以糊弄不少的機(jī)器人,但并不能全部擋下來顶籽,不過總比什么都不做好些玩般。不管怎樣,公開你的信箱終究會引來廣告信件的礼饱。)

<h3 id="backslash">反斜杠</h3>

Markdown 可以利用反斜杠來插入一些在語法中有其它意義的符號坏为,例如:如果你想要用星號加在文字旁邊的方式來做出強(qiáng)調(diào)效果(但不用 <em> 標(biāo)簽),你可以在星號的前面加上反斜杠:

\*literal asterisks\*

Markdown 支持以下這些符號前面加上反斜杠來幫助插入普通的符號:

\   反斜線
`   反引號
*   星號
_   底線
{}  花括號
[]  方括號
()  括弧
#   井字號
+   加號
-   減號
.   英文句點(diǎn)
!   驚嘆號

<h2 id="acknowledgement">感謝</h2>

感謝 leafy7382 協(xié)助翻譯镊绪,hlb匀伏、Randylien 幫忙潤稿,ethantw漢字標(biāo)準(zhǔn)格式?CSS Reset蝴韭, WM 回報文字錯誤够颠。

感謝 fenpraceaddv榄鉴。


<h2 id="editor">Markdown 免費(fèi)編輯器</h2>

Windows 平臺

Linux 平臺

Mac 平臺

在線編輯器

瀏覽器插件

高級應(yīng)用

*** 如有更好的 Markdown 免費(fèi)編輯器推薦履磨,請到這里反饋,謝謝庆尘!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剃诅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子驶忌,更是在濱河造成了極大的恐慌矛辕,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件位岔,死亡現(xiàn)場離奇詭異如筛,居然都是意外死亡堡牡,警方通過查閱死者的電腦和手機(jī)抒抬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晤柄,“玉大人擦剑,你說我怎么就攤上這事。” “怎么了惠勒?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵赚抡,是天一觀的道長。 經(jīng)常有香客問我纠屋,道長涂臣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任售担,我火速辦了婚禮赁遗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘族铆。我一直安慰自己岩四,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布哥攘。 她就那樣靜靜地躺著剖煌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逝淹。 梳的紋絲不亂的頭發(fā)上耕姊,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機(jī)與錄音创橄,去河邊找鬼箩做。 笑死,一個胖子當(dāng)著我的面吹牛妥畏,可吹牛的內(nèi)容都是我干的邦邦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼醉蚁,長吁一口氣:“原來是場噩夢啊……” “哼燃辖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起网棍,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤黔龟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后滥玷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氏身,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年惑畴,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛋欣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡如贷,死狀恐怖陷虎,靈堂內(nèi)的尸體忽然破棺而出到踏,到底是詐尸還是另有隱情,我是刑警寧澤尚猿,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布窝稿,位于F島的核電站,受9級特大地震影響凿掂,放射性物質(zhì)發(fā)生泄漏伴榔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厌衙,春花似錦窒悔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至萝究,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锉罐,已是汗流浹背帆竹。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脓规,地道東北人栽连。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像侨舆,于是被迫代替她去往敵國和親秒紧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 為什么學(xué)習(xí)Markdown 自從搭建了 Hexo 博客之后挨下,發(fā)現(xiàn)還有 Markdown 這種寫文章的方法熔恢,想到以后...
    lifeColder閱讀 20,160評論 10 217
  • << 訪問 Wow!Ubuntu NOTE: This is Simplelified Chinese Edit...
    fisher愛吃魚閱讀 6,676評論 0 71
  • << 訪問 Wow!Ubuntu NOTE: This is Simplelified Chinese Edit...
    臨城閱讀 6,525評論 4 44
  • Markdown 語法說明 (簡體中文版) 概述宗旨兼容 HTML特殊字符自動轉(zhuǎn)換 區(qū)塊元素段落和換行標(biāo)題區(qū)塊引用...
    蚊子Skeeter閱讀 3,199評論 3 12
  • 聲明: 這份文檔派生(fork)于繁體中文版,在此基礎(chǔ)上進(jìn)行了繁體轉(zhuǎn)簡體工作臭笆,并進(jìn)行了適當(dāng)?shù)臐櫳鹛省4宋臋n用 Mar...
    Cellei閱讀 4,666評論 0 21