一、 markdown簡介
Markdown 是一種用來寫作的輕量級標記語言,創始人爲約翰·格魯伯(John Gruber)
優點
- 純文本,所以兼容性極強,可以用所有文本編輯器打開
- 它用簡潔的語法代替排版,使我們專心於碼字
- 格式轉換方便,Markdown 的文本你可以輕鬆轉換爲 html、PDF等
- Markdown 的標記語法有極好的可讀性
對於從事寫作、文字編輯以及想寫博客的人來說,非常有學習的必要。
編輯器
- sublimetext(本人從事前端開發最喜歡用的一個編輯器,輕量級,但是非常強大)、Mac的mou、Markdownpad等
- 很多網站也支持了 Markdown 的文字錄入,如簡書
- 在線編輯器,推薦StackEdit、印象筆記的馬克飛象
二、 markdown語法
這裏只是簡單介紹markdown經常用到的語法標記,也只是個人覺得最簡單實用、能夠快速入門,如果您想深入學習、瞭解更多的markdown功能,請點擊下面的文檔:
標題
在行首插入 1 到 6 個 # ,對應到標題 1 到 6 ,#後面都應該加上空格
# 這是 H1
## 這是 H2
###### 這是 H6
列表
1.無序列表
加號“+”或減號“-”都可以作爲列表標記,注意後面要跟一個空格。
- Red
- Green
- Blue
或者
+ Red
+ Green
+ Blue
或者
* Red
* Green
* Blue
效果都是一樣的:
Red
Green
Blue
2.有序列表
使用數字、一個英文句號和一個空格即可。
1. Red
2. Green
3. Blue
鏈接
在方括號寫下鏈接文字,圓括號寫下網址即可。也可以在右邊加上空格,再用引號加上title屬性。(這個title屬性可能有些人不知道,就是鼠標移動到鏈接上會顯示的文本)
[好中文的樣子](http://www.jianshu.com/p/d409bb2b5d6c "http://www.jianshu.com/p/d409bb2b5d6c")
效果:
還有一種在文章最後參考式的鏈接,在鏈接文字的括號後面再接上另一個方括號,而在第二個方括號裏面要填入用以辨識鏈接的標記:
This is [an example][id] reference-style link.
你也可以選擇性地在兩個方括號中間加上一個空格:
This is [an example] [] reference-style link.
接着,在文件的任意處,你可以把這個標記的鏈接內容定義出來:
[id]: http://example.com/ "Optional Title Here"
當第二個方括號裏面爲空格時,定義時應當取第一個方括號
同樣,可以在定義時,寫上title屬性
圖片
比鏈接的語法在前面多了一個英文感嘆號!。方括號裏面的文字則是圖片底下的註釋,可以爲空。同樣可以設置title屬性。
![](/path/to/img.jpg "Alt text")
有些 Markdown 編輯器也支持拖拽插入圖片,這就簡單多了。例如簡書 或者 Ulysses 就有這種功能。不過,在不同的環境下顯示效果可能會有差異。
引用
可以使用">" 標記來引用其他人的言論、書籍或報紙的內容。只需要在段落的第一行最前面加上 > 即可:
> We believe that writing is about content, about what you want to say – not about fancy formatting.
我們堅信寫作寫的是內容,所思所想,而不是花樣格式。
— Ulysses for Mac
We believe that writing is about content, about what you want to say – not about fancy formatting.
我們堅信寫作寫的是內容,所思所想,而不是花樣格式。
— Ulysses for Mac
引用可以嵌套,只要根據層次的不同,加上不同數量的 > 即可:
> 這是第一級引用。
>> 這是第二級引用。
> 現在回到第一級引用。
這是第一級引用。
這是第二級引用。
現在回到第一級引用。
在引用的區域內,也可以使用其他的 Markdown 語法,包括標題、列表等
代碼
標記一小段行內代碼,用反引號`左右把它包起來
Use the `printf()` function.
效果:Use the printf()
function.
如果要標記代碼區段,你可以用多於三個反引號來開啓和結束代碼區段,注意開始和結束的反引號數量必須一致。
```
There is a literal backtick (`) here.
```
強調
在Markdown中,可以使用 * 和 _ 來表示斜體和加粗。需要注意的是,“_”是下劃線
在需要斜體的文本左右各加一個“*”或“_”
在需要加粗的文本左右各加兩個“*”或“_”
在需要加粗並且斜體的文本左右各加三個“*”或“_”
表格
| Tables | Are | Cool |
| ---------- |:-------:| --------:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
顯示效果
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
分割線
在一行中用三個以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西。你也可以在星號或是減號中間插入空格。