這只是寫給我自己看的,方便忘了語法之后查詢一下,嗯……沒別的
1.我怎么會知道m(xù)arkdown的?
也沒什么特別的,就是某一天突然在A某so的推送中看到了這么一個markdown編輯器,就尋思這玩意兒一聽名字這么屌牛批,莫非又是一個裝x利器?當時沒在意,最近在家閑得慌,又開始琢磨起這么一檔子事兒來。所以剛剛花了兩個鐘頭研究了一下markdown的寫作邏輯,確實挺好玩。
簡單地說,markdown是一標記語言,意思就是,在編輯文本的時候,就用符號將文字的編輯效果標記出來,然后通過轉碼直接顯示出這種效果,舉個簡單的栗子:
這學期我可能
學了假習呸吧!根本沒學習
代碼如下:
這學期我可能~~學了假習~~ 呸吧!根本沒學習
所以看到了吧?通過幾個符號和原文本,就能顯示出不同的效果,這要比在word中先輸入文本,后還要去找相關的顯示效果要來得方便的多,尤其是這個劃線效果,在word中要選中文本右鍵-字體來設置,這樣操作成本就高了一大截。這也是markdown與word操作邏輯最大的區(qū)別!
2. 看了一小時markdown語法你還記得多少?
嗯……沒多少了,下面我來簡單羅列一下
2.0 目錄
2.1 標題
2.2 列表
2.3 強調和突出
2.4 引用
2.5 顯示代碼
2.6 鏈接、email和圖片
2.7 表格
2.8 總結
2.1 標題
效果:
一級標題
二級標題
三級標題
四級標題
五級標題
六級標題
代碼如下:
#一級標題
##二級標題
###三級標題
####四級標題
#####五級標題
######六級標題
2.2 列表
效果:
有序列表:
- 列表項一
- 列表項二
- 列表項三
無序列表:
- 列表項一
- 列表項二
- 列表項三
代碼如下:
有序列表:
1. 列表項一
2. 列表項二
3. 列表項三
無序列表:
- 列表項一
- 列表項二
- 列表項三
列表嵌套:
- 列表項一
- 列表項二
- 子列表項一
- 子列表項二
- 子子列表項一
- 子子列表項二
- 子子列表項三
- 子列表項三
- 列表項三
代碼如下:
- 列表項一
- 列表項二
* 子列表項一
* 子列表項二
1. 子子列表項一
2. 子子列表項二
3. 子子列表項三
* 子列表項三
- 子列表三
注意:
1. 在代碼中,列表項前的1.和-后一定要加一個空格
2. 列表嵌套根據不同的編輯器有不同的語法,有的編輯器是用--和---來表示二級和三級子列表
3. 一級無序列表默認的符號是實心圓,二級是空心圓
2.3 強調和突出
效果:
斜體
加粗
斜體加加粗
錯誤文本
斜體加粗的錯誤文本
代碼如下:
*斜體*
**加粗**
***斜體加加粗***
~~錯誤文本~~
~~***斜體加粗的錯誤文本***~~
2.4 引用
效果:
哦,之前你們都看過了,這玩意兒就是引用
代碼如下
>哦,之前你們都看過了,這玩意兒就是引用
嵌套引用:
一級引用
二級引用
三級引用
返回二級引用
返回一級引用
代碼如下:
>一級引用
>>二級引用
>>>三級引用
>>返回二級引用
>返回一級引用
注意
在嵌套引用中我們可以看到,返回引用時候一定要<strong>加一個空行</strong>,用以結束當次引用。同樣的,我們會發(fā)現(xiàn)在結束代碼的時候通常會加一個空行,這都是起到結束當次標記的作用,不然的話在明文中是不會回車的。
2.5 顯示代碼
2.5.1 顯示代碼單句
效果
hello world!
代碼如下:
`hello world!`
2.5.2 顯示代碼塊
效果:
代碼語句1
代碼語句2
代碼語句3
……
代碼如下:
```
代碼語句1
代碼語句2
代碼語句3
……
```
2.5.3 內聯(lián)代碼(在代碼中寫代碼)
效果:
`hello world!`
代碼如下:
`` `hello world!` ``
注意
其實在標準markdown語句中,代碼塊的顯示使用每行縮進四個空格來實現(xiàn)的,但在github flavored markdown中,開始用```/```來顯示代碼塊。
2.6 鏈接、email和圖片
2.6.1 鏈接
效果:
代碼如下:
內聯(lián)風格:
[簡書官網](http://www.itdecent.cn/)
引用風格:
[簡書官網][id1]
[id1]:http://www.itdecent.cn/
2.6.2 email
效果:
如果有什么不懂的,可以向筆者的
email m17862701665@gmail.com 反饋
代碼如下:
如果有什么不懂的,可以向筆者的
email <m17862701665@gmail.com> 反饋
2.6.3 圖片
效果:
額......就不要在意這是朵什么花了
代碼如下:
內聯(lián)風格:

引用風格:
![][id1]
[id1]:http://ww1.sinaimg.cn/large/a10d54e8ly1fdiza85ikjj20ku08zq55
<a name="2.7"></a>
2.7 表格
效果:
| 表格 | 表格項1 | 表格項2 | 表格項3 |
|---|---|---|---|
| 左對齊 | 居中對齊 | 默認左對齊 | 右對齊 |
| 1 | 2 | 3 | 4 |
代碼如下:
|表格|表格項1|表格項2|表格項3|
|:----|:-------:|--------|-------:|
|左對齊|居中對齊|默認左對齊|右對齊|
|1|2|3|4|
注意
代碼中的第二行用于規(guī)定表格中的對齊格式,冒號在左表示左對齊,冒號在右表示右對齊,兩邊都有表示居中對齊,沒有冒號表示默認左對齊。
<a name="2.8"></a>
2.8 總結
好了,在日常碼字的時候需要用到的也就這幾種語法,之前我說不記得多少了顯然是騙人的,我全記得哈哈哈哈……咳,以后有補充的話會在補充的。
3.這就是傳說中的補充——html在markdown中的應用
前段時間在簡書中查詢markdown的相關語法的時候,無意間看到一篇文章說markdown作為基于html的標記語言,那么,html的部分標簽和字符實體markdown應該也是支持的。
原文在此:如何在markdown中打出上標、下標和一些特殊符號
這篇文章給了我一些啟發(fā),我就順便在本文中試了一試,結果發(fā)現(xiàn),不論是標簽還是字符實體,在平臺間也有一些區(qū)別,但是這么多標簽我也沒辦法一個一個試過來,所以這里只能籠統(tǒng)得說一下。
3.1 標簽
我貼張圖就行了

籠統(tǒng)來說,只有格式化標簽可以在markdown中顯示
3.2 字符實體
字符實體到大部分都是支持的:↓↓↓

更多的字符實體請參看:
W3school:html ISO-8859-1參考手冊
以及
W3school:html ASCll參考手冊