轉(zhuǎn)載于:http://sidney001.top/2016/11/17/Markdown語法/
主要內(nèi)容
Markdown是什么需五?
為什么要使用它鹉动?
怎么使用?
都誰在用宏邮?####
感覺有意思泽示?不怕你看見,就怕你試試
正文
1. Markdown是什么蜜氨?
Markdown是一種輕量級標(biāo)記語言械筛,它以純文本形式(易讀、易寫飒炎、易更改)編寫文檔埋哟,并最終以HTML格式發(fā)布。
Markdown也可以理解為將以MARKDOWN語言編寫的語言轉(zhuǎn)換成HTML內(nèi)容的工具郎汪,最初是一個perl腳本Markdown.pl赤赊。
2. 為什么要使用它?
- 它是易讀(看起開舒服)煞赢、易寫(語法簡單)抛计、易更改純文本。處處體現(xiàn)著極簡主義的影子照筑。
- 兼容HTML吹截,可以轉(zhuǎn)換為HTML格式發(fā)布。
- 跨平臺使用凝危。
- 越來越多的網(wǎng)站支持Markdown波俄。
- 更方便清晰的組織你的電子郵件。(Markdown-here, Airmail)
- 擺脫Word(我不是認(rèn)真的)媒抠。
3. 怎么使用弟断?
如果不算擴(kuò)展,Markdown的語法絕對簡單到讓你愛不釋手趴生。
廢話太多阀趴,下面正文昏翰,Markdown語法主要分為如下幾大部分:
標(biāo)題,段落刘急,區(qū)塊引用棚菊,代碼區(qū)塊,強(qiáng)調(diào)叔汁,列表统求,分割線,鏈接据块,圖片码邻,反斜杠 \
,符號'`'另假。
3.1 標(biāo)題
兩種形式:
1)使用=
和-
標(biāo)記一級和二級標(biāo)題像屋。
一級標(biāo)題
=========
二級標(biāo)題
---------
效果:
一級標(biāo)題
二級標(biāo)題
2)使用#
,可表示1-6級標(biāo)題边篮。
# 一級標(biāo)題
## 二級標(biāo)題
### 三級標(biāo)題
#### 四級標(biāo)題
##### 五級標(biāo)題
###### 六級標(biāo)題
效果:
一級標(biāo)題
二級標(biāo)題
三級標(biāo)題
四級標(biāo)題
五級標(biāo)題
六級標(biāo)題
3.2 段落
段落的前后要有空行己莺,所謂的空行是指沒有文字內(nèi)容。若想在段內(nèi)強(qiáng)制換行的方式是使用兩個以上空格加上回車(引用中換行省略回車)戈轿。
3.3 區(qū)塊引用
在段落的每行或者只在第一行使用符號>
,還可使用多個嵌套引用凌受,如:
> 區(qū)塊引用
>> 嵌套引用
效果:
區(qū)塊引用
嵌套引用
3.4 代碼區(qū)塊
代碼區(qū)塊的建立是在每行加上4個空格或者一個制表符(如同寫代碼一樣)。如
普通段落:
void main()
{
printf("Hello, Markdown.");
}
代碼區(qū)塊:
void main()
{
printf("Hello, Markdown.");
}
注意:需要和普通段落之間存在空行思杯。
3.5 強(qiáng)調(diào)
在強(qiáng)調(diào)內(nèi)容兩側(cè)分別加上*
或者_
胜蛉,如:
*斜體*,_斜體_
**粗體**智蝠,__粗體__
效果:
斜體腾么,斜體
粗體奈梳,粗體
3.6 列表
使用·
杈湾、+
、或-
標(biāo)記無序列表攘须,如:
-(+*) 第一項
-(+*) 第二項
- (+*)第三項
注意:標(biāo)記后面最少有一個空格或制表符漆撞。若不在引用區(qū)塊中,必須和前方段落之間存在空行于宙。
效果:
- 第一項
- 第二項
- 第三項
有序列表的標(biāo)記方式是將上述的符號換成數(shù)字,并輔以.
浮驳,如:
1 . 第一項
2 . 第二項
3 . 第三項
效果:
- 第一項
- 第二項
- 第三項
3.7 分割線
分割線最常使用就是三個或以上*
,還可以使用-
和_
捞魁。
3.8 鏈接
鏈接可以由兩種形式生成:行內(nèi)式和參考式至会。
行內(nèi)式:
[younghz的Markdown庫](https:://github.com/younghz/Markdown "Markdown")。
效果:
參考式:
[younghz的Markdown庫1][1]
[younghz的Markdown庫2][2]
[1]:https:://github.com/younghz/Markdown "Markdown"
[2]:https:://github.com/younghz/Markdown "Markdown"
效果:
注意:上述的[1]:https:://github.com/younghz/Markdown "Markdown"
不出現(xiàn)在區(qū)塊中奉件。
3.9 圖片
添加圖片的形式和鏈接相似宵蛀,只需在鏈接的基礎(chǔ)上前方加一個!
县貌。
3.10 反斜杠\
相當(dāng)于反轉(zhuǎn)義作用术陶。使符號成為普通符號。
3.11 符號'`'
起到標(biāo)記作用煤痕。如:
`ctrl+a`
效果:
ctrl+a
4. 都誰在用梧宫?####
Markdown的使用者:
- GitHub
- 簡書
- Stack Overflow
- Apollo
- Moodle
- 等等
5. 感覺有意思?趁熱打鐵摆碉,推薦幾個工具塘匣。
-
Chrome下的stackedit插件可以離線使用,很爽巷帝。也不用擔(dān)心平臺受限馆铁。
在線的dillinger.io算是評價好的了,可是不能離線使用锅睛。 - Windowns下的MarkdownPad也用過埠巨,不過免費(fèi)版的體驗不是很好。
- Mac下的Mou是國人貢獻(xiàn)的现拒,口碑很好辣垒。推薦。
- Linux下的ReText不錯印蔬。
其實在對語法了如于心的話勋桶,直接用編輯器就可以了,腦子里滿滿的都是格式化好的文本啊侥猬。
我現(xiàn)在使用馬克飛象
+ Markdown-here
例驹,先編輯好,然后一鍵格式化退唠,挺方便鹃锈。
注意:不同的Markdown解釋器或工具對相應(yīng)語法(擴(kuò)展語法)的解釋效果不盡相同,具體可參見工具的使用說明瞧预。
雖然有人想出面搞一個所謂的標(biāo)準(zhǔn)化的Markdown屎债,[沒想到還惹怒了健在的創(chuàng)始人John Gruber]
(http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/)。
以上基本是所有traditonal markdown的語法垢油。
其它:
列表的使用(非traditonal markdown):
用|
表示表格縱向邊界盆驹,表頭和表內(nèi)容用-
隔開,并可用:
進(jìn)行對齊設(shè)置滩愁,兩邊都有:
則表示居中躯喇,若不加:
則默認(rèn)左對齊。
代碼庫 | 鏈接 |
---|---|
MarkDown | https://github.com/younghz/Markdown |
moos-young | https://github.com/younghz/moos-young |
關(guān)于其它擴(kuò)展語法可參見具體工具的使用說明硝枉。
Modified based on :younghz's Github