
Markdown 是一種輕量級(jí)的「標(biāo)記語(yǔ)言」,它的優(yōu)點(diǎn)很多,目前也被越來(lái)越多的寫(xiě)作愛(ài)好者,撰稿者廣泛使用??吹竭@里請(qǐng)不要被「標(biāo)記」、「語(yǔ)言」所迷惑,Markdown 的語(yǔ)法十分簡(jiǎn)單。常用的標(biāo)記符號(hào)也不超過(guò)十個(gè),這種相對(duì)于更為復(fù)雜的HTML 標(biāo)記語(yǔ)言來(lái)說(shuō),Markdown 可謂是十分輕量的,其流行程度已經(jīng)得到了GitHub和Stack Overflow的廣泛支持,學(xué)習(xí)成本也不需要太多,作為普通人我們也可以輕松上手,結(jié)合Hexo我們可以十分優(yōu)(zhuang)雅(bi)的分享知識(shí),傳遞快樂(lè)。
認(rèn)識(shí)Markdown
在此之前,需要了解的是。Markdown不支持任何格式,所謂的加粗和斜體,只是兩種強(qiáng)調(diào)語(yǔ)法,最終是顯示為何種格式都是合理的。所以,盡管Markdown的語(yǔ)法非常簡(jiǎn)單,但是Markdown的目的并不是要取代 HTML,甚至也沒(méi)有要和它相近,Markdown的語(yǔ)法種類(lèi)很少,只對(duì)應(yīng) HTML標(biāo)記的一小部分。Markdown的構(gòu)想并不是要使得 HTML 文檔更容易書(shū)寫(xiě)。在我看來(lái),HTML 已經(jīng)很容易寫(xiě)了。Markdown 的理念是,能讓文檔更容易讀、寫(xiě)和隨意改。HTML 是一種發(fā)布的格式,Markdown 是一種書(shū)寫(xiě)的格式。就這樣,Markdown 的格式語(yǔ)法只涵蓋純文本可以涵蓋的范圍。樣式和結(jié)構(gòu)分離,算是Markdown的設(shè)計(jì)思想之一,而這也是現(xiàn)在 HTML 的發(fā)展方向,況且結(jié)構(gòu)布局本來(lái)就是CSS控制的。
在剛才的導(dǎo)語(yǔ)里提到,Markdown是一種用來(lái)寫(xiě)作的輕量級(jí)「標(biāo)記語(yǔ)言」,它用簡(jiǎn)潔的語(yǔ)法代替排版,而不像一般我們用的文字處理軟件Word或Pages有大量的排版、字體設(shè)置。它使我們專(zhuān)心于碼字,用「標(biāo)記」語(yǔ)法,來(lái)代替常見(jiàn)的排版格式。例如此文從內(nèi)容到格式,甚至插圖,鍵盤(pán)就可以通通搞定了。目前來(lái)看,支持 Markdown 語(yǔ)法的編輯器有很多,包括很多網(wǎng)站(例如簡(jiǎn)書(shū))也支持了 Markdown 的文字錄入。Markdown 從寫(xiě)作到完成,導(dǎo)出格式隨心所欲,你可以導(dǎo)出 HTML 格式的文件用來(lái)網(wǎng)站發(fā)布,也可以十分方便的導(dǎo)出 PDF 格式,這種格式寫(xiě)出的簡(jiǎn)歷更能得到 HR 的好感。甚至可以利用CloudApp這種云服務(wù)工具直接上傳至網(wǎng)頁(yè)用來(lái)分享你的文章,全球最大的輕博客平臺(tái) Tumblr,也支持使用Mou這類(lèi)Markdown工具進(jìn)行編輯并直接上傳。
Markdown 官方文檔
- 創(chuàng)始人 John Gruber 的 Markdown 語(yǔ)法說(shuō)明
- Markdown語(yǔ)法說(shuō)明中文完整版
- Markdown語(yǔ)法說(shuō)明中文簡(jiǎn)要版
使用 Markdown 的優(yōu)點(diǎn)
專(zhuān)注你的文字內(nèi)容而不是排版樣式。
輕松的導(dǎo)出 HTML、PDF 和本身的 .md 文件。
純文本內(nèi)容,兼容所有的文本編輯器與字處理軟件。
可讀,直觀。適合所有人的寫(xiě)作語(yǔ)言。
Markdown 語(yǔ)法的簡(jiǎn)要規(guī)則
1、標(biāo)題
標(biāo)題是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定義為標(biāo)題,只要在這段文字前加1-6個(gè)#號(hào)即可。同理、你還可以增加二級(jí)標(biāo)題、三級(jí)標(biāo)題、四級(jí)標(biāo)題、五級(jí)標(biāo)題和六級(jí)標(biāo)題,總共六級(jí),只需要增加#即可,標(biāo)題字號(hào)相應(yīng)降低。
例如:
# 一級(jí)標(biāo)題
## 二級(jí)標(biāo)題
### 三級(jí)標(biāo)題
#### 四級(jí)標(biāo)題
##### 五級(jí)標(biāo)題
###### 六級(jí)標(biāo)題
注意:建議在#和標(biāo)題之間保留一個(gè)字符的空格,這是最標(biāo)準(zhǔn)的Markdown 語(yǔ)法。
2、列表
列表分為無(wú)序列表和有序列表,在 Markdown中,列表的顯示只需要在文字前加上星號(hào)*、減號(hào)-或是加號(hào)+即可變?yōu)闊o(wú)序列表,有序列表則直接在文字前加1. 2. 3.等即可。
例如:
* 文本A
* 文本B
* 文本C
或
- 文本A
- 文本B
- 文本C
或
+ 文本A
+ 文本B
+ 文本C
1. 文本1
2. 文本2
3. 文本3
注意:符號(hào)和文字之間要加上一個(gè)字符的空格。
3、引用
在我們寫(xiě)作的時(shí)候經(jīng)常需要引用他人的文字,這個(gè)時(shí)候引用這個(gè)格式就很有必要了。
在 Markdown 中,你只需要在你希望引用的文字前面加上右角括號(hào)>就好了。
例如:
> 幸得識(shí)卿桃花面,從此阡陌多暖春。
下文
注意:>和引用文本之間要保留一個(gè)字符的空格,引用與下文之間保留一行空行。
4、鏈接與圖片
鏈接和圖片也是豐富文章必不可少的因素。
使用[顯示文本](鏈接地址)這樣的語(yǔ)法即可插入鏈接,
使用[圖片上傳失敗...(image-3794f1-1548860341663)]這樣的語(yǔ)法即可插入圖片。
例如:
[尋沫小棧](http://viosay.github.io)

注意:插入圖片的語(yǔ)法和鏈接的語(yǔ)法很像,只是前面多了一個(gè)!。
另:Markdown支持以比較簡(jiǎn)短的自動(dòng)鏈接形式來(lái)處理網(wǎng)址和電子郵件信箱,只要是用尖括號(hào)<和>包起來(lái),Markdown 就會(huì)自動(dòng)把它轉(zhuǎn)成鏈接。一般網(wǎng)址的鏈接文字就和鏈接地址一樣。
例如:
<http://example.com/>
5、粗體與斜體
Markdown的粗體和斜體也非常簡(jiǎn)單,用兩個(gè)星號(hào)**或兩個(gè)下劃線__包裹一段文本就是粗體的語(yǔ)法,用一個(gè)星號(hào)*或一個(gè)下劃線_包裹一段文本就是斜體的語(yǔ)法。
例如:
**這里是粗體**
*這里是斜體*
6、分割線與刪除線
分割線的語(yǔ)法只需要另起一行,連續(xù)輸入三個(gè)減號(hào)---、下劃線___、星號(hào)***即可。
刪除線的語(yǔ)法只需用兩個(gè)波浪號(hào)~~包裹一段文本即可。
例如:
---
或
___
或
***
~~本段文字被刪除線攔截~~
注意:對(duì)于分割線,行內(nèi)不得有任何其他字符。
7、代碼句和代碼塊
如果你是個(gè)程序猿,需要在文章里優(yōu)雅的引用代碼框,在 Markdown 下實(shí)現(xiàn)也非常簡(jiǎn)單。需要引用代碼時(shí),如果引用的代碼語(yǔ)句只有一段,不分行,可以用一個(gè)重音符`將代碼語(yǔ)句包裹起來(lái)。如果引用的語(yǔ)句為多行的代碼塊,可以將三個(gè)重音符```置于這段代碼的首行和末行來(lái)包裹代碼塊。
例如:
`hello word代碼句`
```
hello word代碼塊1
hello word代碼塊2
hello word代碼塊3
```
注意:在代碼塊中使用tab鍵即可進(jìn)行縮進(jìn)。
8、表格
相對(duì)于那些簡(jiǎn)單的語(yǔ)法,Markdown表格則較為繁瑣和累人。
例如:
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
Markdown 編輯器推薦
在線編輯器:
- Cmd Markdown 編輯閱讀器 https://www.zybuluo.com
作業(yè)部落出品,是一款不錯(cuò)的工具和博客平臺(tái)兼顧的產(chǎn)品。全平臺(tái)且提供web版。 - 簡(jiǎn)書(shū) http://www.itdecent.cn/writer
一個(gè)很不錯(cuò)的博客平臺(tái),每幾秒鐘便會(huì)自動(dòng)存入一個(gè)備份??梢灾苯訌谋镜赝先胝掌涉溄樱恢痹诓粩鄡?yōu)化。作為一個(gè)博客平臺(tái),需要注冊(cè)賬號(hào)后方能進(jìn)行寫(xiě)作。 - Editor.MDhttps://pandao.github.io/editor.md
開(kāi)源。 - MaHua http://mahua.jser.me
界面有些丑陋。 - 小書(shū)匠編輯器 http://soft.xiaoshujiang.com
全平臺(tái)覆蓋并且有web版。 - dillinger http://dillinger.io
漂亮強(qiáng)大,支持md, html, pdf 文件導(dǎo)出。支持dropbox, onedrive,google drive, github. 來(lái)自國(guó)外,可能不夠穩(wěn)定。 - Marxico http://marxi.co
中文:馬克飛象 http://maxiang.info
因?yàn)橛∠蠊P記不支持Markdown,而這款可以直接把文本存到印象筆記的編輯器對(duì)于重度印象筆記用戶(hù)是個(gè)不錯(cuò)的選擇。付費(fèi)軟件,可以免費(fèi)試用。
Windows 平臺(tái):
- MarkdownPad http://markdownpad.com
一款全功能的編輯器,被很多人稱(chēng)贊為windows 平臺(tái)最好用的markdown編輯器。 - MarkPad http://code52.org/DownmarkerWPF
- Smark http://git.oschina.net/elerao/Smark
開(kāi)源軟件 - MdCharm http://www.mdcharm.com/
功能完備,長(zhǎng)相一般,隱藏菜單欄后也算簡(jiǎn)約。有Windows 和Linux版本。目前已開(kāi)源,不再更新。
Linux 平臺(tái):
ReText http://sourceforge.net/p/retext/home/ReText
Mac 平臺(tái):
- Mou http://mouapp.com
似乎提到 Mac 和 MD,接下來(lái)的詞一定是Mou,因?yàn)樗麄兪且粋€(gè)姓嗎。 - Typora http://typora.io
有出Windows 和Linux版本的計(jì)劃。 - MacDown http://macdown.uranusjr.com
開(kāi)源免費(fèi) - Byword http://bywordapp.com
支持OS X, iOS 售價(jià)78元。 - iA Writer https://ia.net/writer/ios
支持OS X , iOS 及Android,未優(yōu)化中文顯示,知乎此問(wèn)題中很多人認(rèn)為 Byword比 iA 好 。售價(jià)68,pro版本128元。 - Ulysses http://www.ulyssesapp.com
支持OS X , iPad, 少數(shù)派有一篇專(zhuān)門(mén)的文章介紹,售價(jià) 283元。 - Typed http://realmacsoftware.com/typed
少數(shù)派有關(guān)于的測(cè)評(píng) ,售價(jià)128元。
瀏覽器插件:
MaDe(Chrome)
https://chrome.google.com/webstore/detail/oknndfeeopgpibecfjljjfanledpbkog)