[轉]Markdown 文法手冊

來源:互聯網
上載者:User

標籤:

Markdown 是一種輕量級標記語言,能將文本換成有效XHTML(或者HTML)文檔,它的目標是實現易讀易寫,成為一種適用於網路的書寫語言。

Markdown 文法簡潔明了,易於掌握,所以用它來寫作是件既效率又舒服的事情。我們所熟知的和一些大型CMS,如Joomla!、Drupal等都能很好的支援Markdown。我是因為寫GitHub項目庫中的Readme才開始接觸Markdown。

Markdown 不是想要取代 HTML,甚至也沒有要和它相近,它的文法種類很少,只對應 HTML 標籤的一小部分。Markdown 的構想不是要使得 HTML 文檔更容易書寫。在我看來, HTML 已經很容易寫了。Markdown 的理念是,能讓文檔更容易讀、寫和隨意改。HTML 是一種發布的格式,Markdown 是一種書寫的格式。就這樣,Markdown 的格式文法只涵蓋純文字可以涵蓋的範圍。

Headers 標題:

#  H1##  H2###  H3####  H4#####  H5######  H6 另外,H1和H2還能用以下方式顯示:一級標題=== 二級標題---

Emphasis 文本強調:

*斜體* or _強調_**加粗** or __加粗__***粗斜體*** or ___粗斜體__ 但是,如果你的 * 和 _ 兩邊都有空白的話,它們就只會被當成普通的符號:這是一段* 文本強調 *的說明樣本。如果要在文字前後直接插入普通的星號或底線,你可以用反斜線(轉義符):\*this text is surrounded by literal asterisks\*

Lists 列表:

Unordered 無序列表:* 無序列表* 子項* 子項 + 無序列表+ 子項+ 子項 - 無序列表- 子項- 子項 Ordered 有序列表:1. 第一行2. 第二行3. 第三行 1. 第一行- 第二行- 第三行 組合:* 產品介紹(子項無項目符號)    此時子項,要以一個定位字元或者4個空格縮排 * 產品特點    1. 特點1    - 特點2    - 特點3* 產品功能    1. 功能1    - 功能2    - 功能3 可有時我們會出現這樣的情況,首行內容是以日期或數字開頭:2013. 公司年度目標。為了避免也被轉化成有序列表,我們可以在"."前加上反斜線(轉義符):2013\. 公司年度目標。

Links 串連(title為可選項):

Inline-style 內嵌方式:[link text](https://www.google.com "title text") Reference-style 引用方式:[link text][id][id]: https://www.mozilla.org "title text" Relative reference to a repository file 引用隱藏檔:[link text](../path/file/readme.text "title text") 還能這樣使用:[link text][][link text]: http://www.reddit.com Email 郵件:<[email protected]>

Images 圖片:

Inline-style 內嵌方式:![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "title text") Reference-style 引用方式:![alt text][logo][logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "title text"

Code and Syntax Highlighting 代碼和文法高亮:

標記一小段行內代碼:本文是一篇介紹`Markdown`的文法的文章 如果高亮的內容包含`號,可以這樣寫:`` `包裹起來` `` 文法高亮:```html    <div>Syntax Highlighting</div>``````css    body{font-size:12px}``` ```javascript    var s = "JavaScript syntax highlighting";    alert(s);``````php    <?php      echo "hello, world!";    ?>``````python    s = "Python syntax highlighting"    print s```

Block Code 代碼分組(代碼區塊):

在該行開頭縮排4個空格或一個定位字元(tab) <strong>Blockquotes 引用:</strong>> Email-style angle brackets> are used for blockquotes.> > And, they can be nested.> #### Headers in blockquotes> * You can quote a list.> * Etc.

Hard Line Breaks 換行:

在一行的結尾處加上2個或2個以上的空格,也可以使用</br>標籤第一行文字,第二行文字

Horizontal Rules 水平分割線:

**** * *- - -

Escape character 轉義符(反斜線):

Markdown 可以利用反斜線來插入一些在文法中有其它意義的符號,例如:如果你想要用星號加在文字旁邊的方式來做出強調效果,你可以在星號的前面加上反斜線:\*literal asterisks\*Markdown 支援以下這些符號前面加上反斜線來協助插入普通的符號:\反斜線  `反引號  *星號  _底線  {}花括弧  []方括弧  ()括弧  #井字型大小  +加號  -減號  .英文句 !驚嘆號

Additional 補充:

Markdown也支援傳統的HTML標籤。比如一個連結,你不太喜歡Markdown的寫法,也可以直接寫成<a href="http://www.baidu.com">百度</a>

Markdown官網:http://daringfireball.net/projects/markdown/
參考資料:http://markdown.tw/

Markdown線上編輯器:
Dillinger:http://dillinger.io/
Markdown Here:http://markdown-here.com/livedemo.html

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

轉自:http://www.bluesdream.com/blog/markdown-cheatsheet-syntax-manual.html

[轉]Markdown 文法手冊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.