找到了一個不錯的學習Markdown語言的文檔闻伶,發(fā)在這里供自己隨時查閱,也希望能對大家有所幫助。想要速成的朋友可以看這個 Markdown 入門手冊爆价。
Markdown: Syntax
注意:這份文件是用 Markdown 寫的,你可以看看它的原始檔 媳搪。
<h2 id="overview">概述</h2>
<h3 id="philosophy">哲學</h3>
Markdown 的目標是實現(xiàn)「易讀易寫」铭段。
不過最需要強調的便是它的可讀性。一份使用 Markdown 格式撰寫的文件應該可以直接以純文字發(fā)佈秦爆,並且看起來不會像是由許多標籤或是格式指令所構成序愚。Markdown 語法受到一些既有 text-to-HTML 格式的影響,包括 Setext鲜结、atx展运、Textile、reStructuredText精刷、Grutatext 和 EtText拗胜,然而最大靈感來源其實是純文字的電子郵件格式。
因此 Markdown 的語法全由標點符號所組成怒允,並經過嚴謹慎選埂软,是為了讓它們看起來就像所要表達的意思。像是在文字兩旁加上星號纫事,看起來就像\強調\勘畔。Markdown 的清單看起來,嗯丽惶,就是清單炫七。假如你有使用過電子郵件,區(qū)塊引言看起來就真的像是引用一段文字钾唬。
<h3 id="html">行內 HTML</h3>
Markdown 的語法有個主要的目的:用來作為一種網路內容的寫作用語言万哪。
Markdown 不是要來取代 HTML,甚至也沒有要和它相似抡秆,它的語法種類不多严衬,只和 HTML 的一部分有關係泳炉,重點不是要創(chuàng)造一種更容易寫作 HTML 文件的語法翠语,我認為 HTML 已經很容易寫了韵卤,Markdown 的重點在於,它能讓文件更容易閱讀着撩、編寫诅福。HTML 是一種發(fā)佈的格式匾委,Markdown 是一種編寫的格式,因此权谁,Markdown 的格式語法只涵蓋純文字可以涵蓋的範圍剩檀。
不在 Markdown 涵蓋範圍之外的標籤,都可以直接在文件裡面用 HTML 撰寫旺芽。不需要額外標註這是 HTML 或是 Markdown沪猴;只要直接加標籤就可以了。
只有區(qū)塊元素──比如 <div>
采章、<table>
运嗜、<pre>
、<p>
等標籤悯舟,必須在前後加上空行担租,以利與內容區(qū)隔。而且這些(元素)的開始與結尾標籤抵怎,不可以用 tab 或是空白來縮排奋救。Markdown 的產生器有智慧型判斷,可以避免在區(qū)塊標籤前後加上沒有必要的 <p>
標籤反惕。
舉例來說尝艘,在 Markdown 文件裡加上一段 HTML 表格:
This is a regular paragraph.
<table>
<tr>
<td>Foo</td>
</tr>
</table>
This is another regular paragraph.
請注意,Markdown 語法在 HTML 區(qū)塊標籤中將不會被進行處理姿染。例如背亥,你無法在 HTML 區(qū)塊內使用 Markdown 形式的*強調*
。
HTML 的區(qū)段標籤如 <span>
悬赏、<cite>
狡汉、<del>
則不受限制,可以在 Markdown 的段落闽颇、清單或是標題裡任意使用盾戴。依照個人習慣,甚至可以不用Markdown 格式兵多,而採用 HTML 標籤來格式化尖啡。舉例說明:如果比較喜歡 HTML 的 <a>
或 <img>
標籤,可以直接使用這些標籤中鼠,而不用 Markdown 提供的連結或是影像標示語法。
HTML 區(qū)段標籤和區(qū)塊標籤不同沿癞,在區(qū)段標籤的範圍內援雇, Markdown 的語法是有效的。
<h3 id="autoescape">特殊字元自動轉換</h3>
在 HTML 文件中椎扬,有兩個字元需要特殊處理: <
和 &
惫搏。 <
符號用於起始標籤具温,&
符號則用於標記 HTML 實體,如果你只是想要使用這些符號筐赔,你必須要使用實體的形式铣猩,像是 <
和 &
。
&
符號其實很容易讓寫作網路文件的人感到困擾茴丰,如果你要打「AT&T」 达皿,你必須要寫成「AT&T
」 ,還得轉換網址內的 &
符號贿肩,如果你要連結到:
http://images.google.com/images?num=30&q=larry+bird
你必須要把網址轉成:
http://images.google.com/images?num=30&q=larry+bird
才能放到連結標籤的 href
屬性裡峦椰。不用說也知道這很容易忘記,這也可能是 HTML 標準檢查所檢查到的錯誤中汰规,數(shù)量最多的汤功。
Markdown 允許你直接使用這些符號,但是你要小心跳脫字元的使用溜哮,如果你是在HTML 實體中使用 &
符號的話滔金,它不會被轉換,而在其它情形下茂嗓,它則會被轉換成 &
餐茵。所以你如果要在文件中插入一個著作權的符號,你可以這樣寫:
?
Markdown 將不會對這段文字做修改在抛,但是如果你這樣寫:
AT&T
Markdown 就會將它轉為:
AT&T
類似的狀況也會發(fā)生在 <
符號上钟病,因為 Markdown 支援 行內 HTML ,如果你是使用 <
符號作為 HTML 標籤使用刚梭,那 Markdown 也不會對它做任何轉換肠阱,但是如果你是寫:
4 < 5
Markdown 將會把它轉換為:
4 < 5
不過需要注意的是,code 範圍內朴读,不論是行內還是區(qū)塊屹徘, <
和 &
兩個符號都一定會被轉換成 HTML 實體,這項特性讓你可以很容易地用 Markdown 寫 HTML code (和 HTML 相對而言衅金, HTML 語法中噪伊,你要把所有的 <
和 &
都轉換為 HTML 實體,才能在 HTML 文件裡面寫出 HTML code氮唯。)
<h2 id="block">區(qū)塊元素</h2>
<h3 id="p">段落和換行</h3>
一個段落是由一個以上相連接的行句組成鉴吹,而一個以上的空行則會切分出不同的段落(空行的定義是顯示上看起來像是空行,便會被視為空行惩琉。比方說豆励,若某一行只包含空白和 tab,則該行也會被視為空行),一般的段落不需要用空白或斷行縮排良蒸。
「一個以上相連接的行句組成」這句話其實暗示了 Markdown 允許段落內的強迫斷行技扼,這個特性和其他大部分的 text-to-HTML 格式不一樣(包括 MovableType 的「Convert Line Breaks」選項),其它的格式會把每個斷行都轉成 <br />
標籤嫩痰。
如果你真的想要插入 <br />
標籤的話剿吻,在行尾加上兩個以上的空白,然後按 enter串纺。
是的丽旅,這確實需要花比較多功夫來插入 <br />
,但是「每個換行都轉換為 <br />
」的方法在 Markdown 中並不適合造垛, Markdown 中 email 式的 區(qū)塊引言 和多段落的 清單 在使用換行來排版的時候魔招,不但更好用,還更好閱讀五辽。
<h3 id="header">標題</h3>
Markdown 支援兩種標題的語法办斑,Setext 和 atx 形式。
Setext 形式是用底線的形式杆逗,利用 =
(最高階標題)和 -
(第二階標題)乡翅,例如:
This is an H1
=============
This is an H2
-------------
任何數(shù)量的 =
和 -
都可以有效果。
Atx 形式則是在行首插入 1 到 6 個 #
罪郊,對應到標題 1 到 6 階蠕蚜,例如:
# This is an H1
## This is an H2
###### This is an H6
你可以選擇性地「關閉」atx 樣式的標題,這純粹只是美觀用的悔橄,若是覺得這樣看起來比較舒適靶累,你就可以在行尾加上 #
,而行尾的 #
數(shù)量也不用和開頭一樣(行首的井字數(shù)量決定標題的階數(shù)):
# This is an H1 #
## This is an H2 ##
### This is an H3 ######
<h3 id="blockquote">Blockquotes</h3>
Markdown 使用 email 形式的區(qū)塊引言癣疟,如果你很熟悉如何在 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ū)塊引言可以有階層(例如:引言內的引言)邪蛔,只要根據層數(shù)加上不同數(shù)量的 >
:
> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.
引言的區(qū)塊內也可以使用其他的 Markdown 語法,包括標題扎狱、清單侧到、程式碼區(qū)塊等:
> ## This is a header.
>
> 1. This is the first list item.
> 2. This is the second list item.
>
> Here's some example code:
>
> return shell_exec("echo $input | $markdown_script");
任何標準的文字編輯器都能簡單地建立 email 樣式的引言,例如 BBEdit 淤击,你可以選取文字後然後從選單中選擇增加引言階層匠抗。
<h3 id="list">清單</h3>
Markdown 支援有序清單和無序清單。
無序清單使用星號污抬、加號或是減號作為清單標記:
* Red
* Green
* Blue
等同於:
+ Red
+ Green
+ Blue
也等同於:
- Red
- Green
- Blue
有序清單則使用數(shù)字接著一個英文句點:
1. Bird
2. McHale
3. Parish
很重要的一點是汞贸,你在清單標記上使用的數(shù)字並不會影響輸出的 HTML 結果,上面的清單所產生的 HTML 標記為:
<ol>
<li>Bird</li>
<li>McHale</li>
<li>Parish</li>
</ol>
如果你的清單標記寫成:
1. Bird
1. McHale
1. Parish
或甚至是:
3. Bird
1. McHale
8. Parish
你都會得到完全相同的 HTML 輸出。重點在於著蛙,你可以讓 Markdown 文件的清單數(shù)字和輸出的結果相同,或是你懶一點耳贬,你可以完全不用在意數(shù)字的正確性踏堡。
如果你使用懶惰的寫法,建議第一個項目最好還是從 1. 開始咒劲,因為 Markdown 未來可能會支援有序清單的 start 屬性顷蟆。
清單項目標記通常是放在最左邊,但是其實也可以縮排腐魂,最多三個空白帐偎,項目標記後面則一定要接著至少一個空白或 tab。
要讓清單看起來更漂亮蛔屹,你可以把內容用固定的縮排整理好:
* 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.
如果清單項目間用空行分開, Markdown 會把項目的內容在輸出時用 <p>
標籤包起來兔毒,舉例來說:
* Bird
* Magic
會被轉換為:
<ul>
<li>Bird</li>
<li>Magic</li>
</ul>
但是這個:
* Bird
* Magic
會被轉換為:
<ul>
<li><p>Bird</p></li>
<li><p>Magic</p></li>
</ul>
清單項目可以包含多個段落漫贞,每個項目下的段落都必須縮排 4 個空白或是一個 tab :
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.
如果你每行都有縮排,看起來會看好很多育叁,當然迅脐,再次地,如果你很懶惰豪嗽,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.
如果要在清單項目內放進引言谴蔑,那 >
就需要縮排:
* A list item with a blockquote:
> This is a blockquote
> inside a list item.
如果要放程式碼區(qū)塊的話,該區(qū)塊就需要縮排兩次龟梦,也就是 8 個空白或是兩個 tab:
* A list item with a code block:
<code goes here>
當然隐锭,項目清單很可能會不小心產生,像是下面這樣的寫法:
1986. What a great season.
換句話說变秦,也就是在行首出現(xiàn)數(shù)字-句點-空白成榜,要避免這樣的狀況,你可以在句點前面加上反斜線蹦玫。
1986\\. What a great season.
<h3 id="precode">程式碼區(qū)塊</h3>
和程式相關的寫作或是標籤語言原始碼通常會有已經排版好的程式碼區(qū)塊赎婚,通常這些區(qū)塊我們並不希望它以一般段落文件的方式去排版,而是照原來的樣子顯示樱溉,Markdown 會用 <pre>
和 <code>
標籤來把程式碼區(qū)塊包起來挣输。
要在 Markdown 中建立程式碼區(qū)塊很簡單,只要簡單地縮排 4 個空白或是 1 個 tab 就可以福贞,例如撩嚼,下面的輸入:
This is a normal paragraph:
This is a code block.
Markdown 會轉換成:
<p>This is a normal paragraph:</p>
<pre><code>This is a code block.
</code></pre>
這個每行一階的縮排(4 個空白或是 1 個 tab),都會被移除,例如:
Here is an example of AppleScript:
tell application "Foo"
beep
end tell
會被轉換為:
<p>Here is an example of AppleScript:</p>
<pre><code>tell application "Foo"
beep
end tell
</code></pre>
一個程式碼區(qū)塊會一直持續(xù)到沒有縮排的那一行(或是文件結尾)完丽。
在程式碼區(qū)塊裡面恋技, &
、 <
和 >
會自動轉成 HTML 實體逻族,這樣的方式讓你非常容易使用 Markdown 插入範例用的 HTML 原始碼蜻底,只需要複製貼上,再加上縮排就可以了聘鳞,剩下的 Markdown 都會幫你處理薄辅,例如:
<div class="footer">
? 2004 Foo Corporation
</div>
會被轉換為:
<pre><code><div class="footer">
© 2004 Foo Corporation
</div>
</code></pre>
程式碼區(qū)塊中,一般的 Markdown 語法不會被轉換抠璃,像是星號便只是星號站楚,這表示你可以很容易地以 Markdown 語法撰寫 Markdown 語法相關的文件。
<h3 id="hr">分隔線</h3>
你可以在一行中用三個或以上的星號搏嗡、減號窿春、底線來建立一個分隔線,行內不能有其他東西采盒。你也可以在星號中間插入空白谁尸。下面每種寫法都可以建立分隔線:
* * *
***
*****
- - -
---------------------------------------
<h2 id="span">區(qū)段元素</h2>
<h3 id="link">連結</h3>
Markdown 支援兩種形式的連結語法: 行內和參考兩種形式。
不管是哪一種纽甘,連結的文字都是用 [方括號] 來標記良蛮。
要建立一個行內形式的連結,只要在方塊括號後面馬上接著括號並插入網址連結即可悍赢,如果你還想要加上連結的 title 文字决瞳,只要在網址後面,用雙引號把 title 文字包起來即可左权,例如:
This is [an example](http://example.com/ "Title") inline link.
[This link](http://example.net/) has no title attribute.
會產生:
<p>This is <a title="Title">
an example</a> inline link.</p>
<p><a >This link</a> has no
title attribute.</p>
如果你是要連結到同樣主機的資源皮胡,你可以使用相對路徑:
See my [About](/about/) page for details.
參考形式的連結使用另外一個方括號接在連結文字的括號後面,而在第二個方括號裡面要填入用以辨識連結的標籤:
This is [an example][id] reference-style link.
你也可以選擇性地在兩個方括號中間加上空白:
This is [an example] [id] reference-style link.
接著赏迟,在文件的任意處屡贺,你可以把這個標籤的連結內容定義出來:
[id]: http://example.com/ "Optional Title Here"
連結定義的形式為:
- 方括號,裡面輸入連結的辨識用標籤
- 接著一個冒號
- 接著一個以上的空白或 tab
- 接著連結的網址
- 選擇性地接著 title 內容锌杀,可以用單引號甩栈、雙引號或是括弧包著
下面這三種連結的定義都是相同:
[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。
連結網址也可以用方括號包起來:
[id]: <http://example.com/> "Optional Title Here"
你也可以把 title 屬性放到下一行糕再,也可以加一些縮排量没,網址太長的話,這樣會比較好看:
[id]: http://example.com/longish/path/to/resource/here
"Optional Title Here"
網址定義只有在產生連結的時候用到突想,並不會直接出現(xiàn)在文件之中殴蹄。
連結辨識標籤可以有字母究抓、數(shù)字、空白和標點符號袭灯,但是並不區(qū)分大小寫刺下,因此下面兩個連結是一樣的:
[link text][a]
[link text][A]
預設的連結標籤功能讓你可以省略指定連結標籤,這種情形下稽荧,連結標籤和連結文字會視為相同怠李,要用預設連結標籤只要在連結文字後面加上一個空的方括號,如果你要讓 "Google" 連結到 google.com蛤克,你可以簡化成:
[Google][]
然後定義連結內容:
[Google]: http://google.com/
由於連結文字可能包含空白,所以這種簡化的標籤內也可以包含多個文字:
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"
上面兩種寫法都會產生下面的 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>
下面是用行內形式寫的同樣一段內容的 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").
參考式的連結其實重點不在於它比較好寫箱歧,而是它比較好讀矾飞,比較一下上面的範例,使用參考式的文章本身只有 81 個字元呀邢,但是用行內形式的連結卻會增加到 176 個字元洒沦,如果是用純 HTML 格式來寫,會有 234 個字元价淌,在 HTML 格式中申眼,標籤比文字還要多。
使用 Markdown 的參考式連結蝉衣,可以讓文件更像是瀏覽器最後產生的結果括尸,讓你可以把一些標記相關的資訊移到段落文字之外,你就可以增加連結而不讓文章的閱讀感覺被打斷病毡。
<h3 id="em">強調</h3>
Markdown 使用星號(*
)和底線(_
)作為標記強調字詞的符號濒翻,被 *
或 _
包圍的字詞會被轉成用 <em>
標籤包圍,用兩個 *
或 _
包起來的話啦膜,則會被轉成 <strong>
有送,例如:
*single asterisks*
_single underscores_
**double asterisks**
__double underscores__
會轉成:
<em>single asterisks</em>
<em>single underscores</em>
<strong>double asterisks</strong>
<strong>double underscores</strong>
你可以隨便用你喜歡的樣式,唯一的限制是僧家,你用什麼符號開啟標籤娶眷,就要用什麼符號結束。
強調也可以直接插在文字中間:
un*frigging*believable
但是如果你的 *
和 _
兩邊都有空白的話啸臀,它們就只會被當成普通的符號届宠。
如果要在文字前後直接插入普通的星號或底線烁落,你可以用反斜線:
\\*this text is surrounded by literal asterisks\\*
<h3 id="code">程式碼</h3>
如果要標記一小段行內程式碼,你可以用反引號把它包起來(`
)豌注,例如:
Use the `printf()` function.
會產生:
<p>Use the <code>printf()</code> function.</p>
如果要在程式碼區(qū)段內插入反引號伤塌,你可以用多個反引號來開啟和結束程式碼區(qū)段:
``There is a literal backtick (`) here.``
這段語法會產生:
<p><code>There is a literal backtick (`) here.</code></p>
程式碼區(qū)段的起始和結束端都可以放入一個空白,起始端後面一個轧铁,結束端前面一個每聪,這樣你就可以在區(qū)段的一開始就插入反引號:
A single backtick in a code span: `` ` ``
A backtick-delimited string in a code span: `` `foo` ``
會產生:
<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ū)段內,&
和方括號都會被轉成 HTML 實體齿风,這樣會比較容易插入 HTML 原始碼药薯,Markdown 會把下面這段:
Please don't use any `<blink>` tags.
轉為:
<p>Please don't use any <code><blink></code> tags.</p>
你也可以這樣寫:
`—` is the decimal-encoded equivalent of `—`.
以產生:
<p><code>—</code> is the decimal-encoded
equivalent of <code>—</code>.</p>
<h3 id="img">圖片</h3>
很明顯地,要在純文字應用中設計一個 「自然」的語法來插入圖片是有一定難度的救斑。
Markdown 使用一種和連結很相似的語法來標記圖片童本,同樣也允許兩種樣式: 行內和參考。
行內圖片的語法看起來像是:
![Alt text](/path/to/img.jpg)
![Alt text](/path/to/img.jpg "Optional title")
詳細敘述如下:
- 一個驚嘆號
!
- 接著一對方括號脸候,裡面放上圖片的替代文字
- 接著一對普通括號穷娱,裡面放上圖片的網址,最後還可以用引號包住並加上
選擇性的 'title' 文字运沦。
參考式的圖片語法則長得像這樣:
![Alt text][id]
「id」是圖片參考的名稱泵额,圖片參考的定義方式則和連結參考一樣:
[id]: url/to/image "Optional title attribute"
到目前為止, Markdown 還沒有辦法指定圖片的寬高携添,如果你需要的話嫁盲,你可以使用普通的 <img>
標籤。
<h2 id="misc">其它</h2>
<h3 id="autolink">自動連結</h3>
Markdown 支援比較簡短的自動連結形式來處理網址和電子郵件信箱烈掠,只要是用方括號包起來亡资, Markdown 就會自動把它轉成連結,連結的文字就和連結位置一樣向叉,例如:
<http://example.com/>
Markdown 會轉為:
<a >http://example.com/</a>
自動的郵件連結也很類似锥腻,只是 Markdown 會先做一個編碼轉換的過程,把文字字元轉成 16 進位碼的 HTML 實體母谎,這樣的格式可以混淆一些不好的信箱地址收集機器人瘦黑,例如:
<address@example.com>
Markdown 會轉成:
<a href="mailto:addre
ss@example.co
m">address@exa
mple.com</a>
在瀏覽器裡面,這段字串會變成一個可以點擊的「address@example.com」連結奇唤。
(這種作法雖然可以混淆不少的機器人幸斥,但並無法全部擋下來,不過這樣也比什麼都不做好些咬扇。無論如何甲葬,公開你的信箱終究會引來廣告信件的。)
<h3 id="backslash">跳脫字元</h3>
Markdown 可以利用反斜線來插入一些在語法中有其它意義的符號懈贺,例如:如果你想要用星號加在文字旁邊的方式來做出強調效果(但不用 <em>
標籤)经窖,你可以在星號的前面加上反斜線:
\\*literal asterisks\\*
Markdown 支援在下面這些符號前面加上反斜線來幫助插入普通的符號:
\\ 反斜線
` 反引號
* 星號
_ 底線
{} 大括號
[] 方括號
() 括號
# 井字號
+ 加號
- 減號
. 英文句點
! 驚嘆號
<h2 id="acknowledgement">感謝</h2>
感謝 leafy7382 協(xié)助翻譯坡垫,hlb、Randylien 幫忙潤稿画侣,ethantw 的漢字標準格式?CSS Reset冰悠, WM 回報文字錯誤。