2014年5月28日 星期三

Markdown 輕量級的標記語言

Markdown是一種輕量級的標記語言,用來讓人們簡單地編寫易讀易懂的純文字檔案,然後轉換成有效的XHTML或HTML格式

Visual Studio中的Web Essentials擴充套件,已支援Markdown格式的預覽和編輯,只要副檔名為md的文字檔就行了

# 標題
標題符號:#,1~6數目的#符號對應H1~H6
H1符號:=
H2符號:-
範例:
# H1
## H2
### H3
#### H4
##### H5
###### H6

H1
===

H2
---

# 換行 段落
連續兩個空白字元會轉成換行<br />
連續兩個換行字元會轉成段落<p></p>
範例:
第一行
第二行
第三行

第二段

# 粗體 斜體
斜體符號:一個 * 或 _
粗體符號:兩個 * 或 _
使用方式:將要顯示的文字用符號包圍起來
範例:
*這是斜體文字*
_這是斜體文字_
**這是斜體文字**
__這是斜體文字__

# 符號列表
符號:* 或 + 或 - 和一個空白
範例:

* 第一行
* 第二行
* 第三行
+ 第四行
+ 第五行
+ 第六行
- 第七行
- 第八行
- 第九行

# 數字列表
符號:以數字和.和一個空白作開頭,這裡指定的數字不會是最後呈現的數字
範例:
1. 第一行
3. 第二行
5. 第三行
7. 第四行
9. 第五行
1. 第六行
1. 第七行
1. 第八行
1. 第九行

# 引用
符號:> 和一個空白,可嵌套
範例:

> 引用一句話
> 第二行
> 第三行

> > 嵌套引用
> > 第二行
> > 第三行

# 水平分割線<hr />
符號1:*  *  *
符號2:- - -
符號3:_ _ _
範例:
第一行
- - -
第二行
* * *
第三行
_ _ _

# 連結
符號:<>
符號:[]

<http://tw.yahoo.com>

[連結的顯示文字](http://tw.yahoo.com "連結的Alt文字")

也可以用定義的方式重覆使用
[Google]

[Google]: http://tw.yahoo.com "Alt"


# 圖片
符號:![]
範例:

![找不到圖片的替代文字](http://aaa.jpg "圖片的Alt文字")

也可以用定義的方式重覆使用
![找不到圖片的替代文字][img1]
[img1]: http://bbb.jpg "Alt"


# 代碼
符號:`,會轉換成<pre></pre>
範例:
```cs
public static void Main(string[] args)
{
    Console.WriteLine("Hello");
}```