Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。
Markdown的語法簡潔明了、學習容易,而且功能比純文本更強,因此有很多人用它寫博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown編輯器的博客平台有Ghost和Typecho。
從Markdown的誕生說起
Markdown(以下簡稱MD)是由一個程序員想出來的,萌生這個想法后,三兩下就實現了將MD轉為HTML排版的渲染引擎,然后告訴大家這就是MD。
程序員的世界總是折騰不止的,大家發現這東西非常方便,於是有了各種不同的實現。因此,MD語法目前還沒有一個統一的標准,但是大體都是差不多的。
使用Markdown的好處
- 你只需要專注於你寫什么內容,不必在乎排版
- 輕松的導出HTML、PDF和.md文件
- 簡單易學,筆者一上午就學會了使用Markdown
- 純文本內容,兼容性比較好
使用一個工具體驗快感
筆者之前在網站上用MD寫過幾篇blog,感覺不如編輯器好看,於是放棄了。直到今天在某個blog中看到了關於MD工具的介紹,下載一個試試,結果一發不可收拾。覺得已經不是因為想寫blog才用工具,而是因為喜歡工具才寫blog。
由於筆者也是剛開始使用MD,沒有體驗過其他工具,所以這里只為大家提供一個地址。
特別推薦Typora這款軟件,異次元軟件網友對它的評價是這樣的:
下面就進入正題,介紹一些MD的語法
1. 段落與換行
一個 MD段落是由一個或多個連續的文本行組成,它的前后要有一個以上的空行(若某一行只包含空格和制表符,則該行也會被視為空行)
「由一個或多個連續的文本行組成」這句話其實暗示了 Markdown 允許段落內的強迫換行(插入換行符)。操作方法為在行末添加兩個以上空格后回車
2. 標題
標題在文章中不可或缺的,MD中只要在標題文字前加上 #
即可(最好在井號后加上一個空格)
# 一級標題
## 二級標題
### 三級標題
以此類推,總共有6級標題
3. 引用
如果你從別處copy了一段文字,需要用到引用,使用 >
這種尖括號(大於號)即可
4. 列表
熟悉HTML的都了解列表分為無序列表和有序列表,MD也分
無序列表:用 -
或 *
都可以
有序列表:用 1.
(數字后跟點)即可
5. 代碼與代碼塊
如果你是程序員,對代碼肯定足夠的熟悉。一般使用兩個 ` 或 兩個 ``` 把代碼包裹起來,包裹起來的文字會保持它原有的格式
代碼:使用 ` 包裹起來的代碼,可以顯示在行內,代碼不會高亮
代碼塊:使用 ``` 包裹起來的代碼,另起一行顯示,可以說明編程語言,可能會出現代碼高亮
6. 分割線
html中的<hr>
大家熟悉吧
在MD中使用 ***
即可
7. 圖片與鏈接
插入鏈接與插入圖片的語法很像,區別在一個 !
號
插入圖片時需要圖片的地址,如果你是在網上寫blog等,必須使用url;如果你在本地使用MD編輯器做記錄,可以使用本地路徑
插入圖片和鏈接的方式有兩種:1.行內方式 2.關聯方式
- 行內方式:
// 插入圖片

// 插入鏈接
[顯示內容](鏈接地址)
- 關聯方式:
// 插入圖片
![圖片名稱][關聯名稱]
//插入鏈接
![顯示內容][關聯名稱]
[關聯名稱]:url/本地路徑
8. 強調
強調分為粗體和斜體
粗體 :用兩個**
將文本包裹起來即可
斜體 :用兩個*
將文字包裹起來即可
9. 轉義
在MD中,有一些符號是有特殊意義的,比如 # ,如果你直接輸入“# 你好”,將會變成一級標題。這時候需要使用\
來轉義,可以在井號之前加入反斜杠,如\#
,才能得到你想要的結果
MD支持以下這些特殊符號前面加上反斜杠來幫助插入普通的符號
\ 反斜線
` 反引號
* 星號
_ 底線
{} 花括號
[] 方括號
() 括弧
# 井字號
+ 加號
- 減號
. 英文句點
! 驚嘆號
10. 自動鏈接
MD支持以比較簡短的自動鏈接形式來處理網址和電子郵件信箱,只要是用方括號包起來, Markdown 就會自動把它轉成鏈接。一般網址的鏈接文字就和鏈接地址一樣,例如:
<http://example.com/>
11. 表格
表格可能是MD中最不便利的標簽了,幾乎需要你手動的敲一遍表格,例子如下:
| 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 |
到這里,最基礎的語法你已經學完了,你可以寫一篇文章表達一下你激動的心情了。平時多使用MD記錄、寫文章,你一定會愛上它的。