我個(gè)人的MarkDown總結(jié)
一想到要去寫(xiě)一篇文章就頭大幅虑,又想到還要將文章寫(xiě)的漂亮就頭大的簡(jiǎn)直塞不下房間丰滑。面對(duì)word文檔編輯器上蜂窩一樣的功能鈕,我就皮上癢倒庵,難受的直想打滾褒墨。
于是我想到,這一排排功能我要用的有多少擎宝?功能雖然齊全郁妈,但實(shí)用的也分散,一個(gè)功能可能需要好幾個(gè)菜單頁(yè)才能做到合適绍申。很累噩咪,像是扛著98K去打蒼蠅,效率很低极阅。
且不說(shuō)這些能不能做的漂亮胃碾,就看開(kāi)啟應(yīng)用的時(shí)間也十分的漫長(zhǎng)。想簡(jiǎn)單的寫(xiě)一些平時(shí)的感想筋搏,不需要太嚴(yán)格的格式要求仆百,想呼之即來(lái)?yè)]之即去,又不想用記事本簡(jiǎn)單湊合奔脐。
于是俄周,于是遇見(jiàn)了在網(wǎng)絡(luò)上流行的MarkDown,從此解鎖了新姿勢(shì)髓迎。為此我做了一些總結(jié)栈源。
1. 背景
約翰?格魯伯與亞倫?斯沃茨這兩個(gè)人在2004年的時(shí)候合作創(chuàng)建了語(yǔ)法Markdown語(yǔ)言。
在這一切的過(guò)程中關(guān)鍵的設(shè)計(jì)目標(biāo)是可讀性竖般。就是說(shuō)文本文字可以按原來(lái)正常的閱讀方式來(lái)看甚垦,沒(méi)有那些令人感到強(qiáng)烈反差的標(biāo)簽和指令,不像是在看標(biāo)簽或標(biāo)記語(yǔ)言格式化的文本(就比如HTML)
產(chǎn)生這一切靈感涣雕,主要是那些約定俗成用于標(biāo)記純文本的電子郵件艰亮。
格魯伯編寫(xiě)了一個(gè)Perl腳本,Markdown.pl
正是這個(gè)腳本將Markdown語(yǔ)言的文本轉(zhuǎn)換為有效的XHTML或HTML文件
如今在各大開(kāi)源社區(qū)都可以看到挣郭,基于這一切的改進(jìn)迄埃。
2. 我常用的語(yǔ)法
2.1 標(biāo)題
在標(biāo)題前加幾個(gè)#
號(hào)再加` `
(空格),就對(duì)應(yīng)幾級(jí)標(biāo)題兑障,其他方法
語(yǔ)法
# 一級(jí)標(biāo)題
## 二級(jí)標(biāo)題
### 三級(jí)標(biāo)題
效果
一級(jí)標(biāo)題
二級(jí)標(biāo)題
三級(jí)標(biāo)題
對(duì)我來(lái)說(shuō)三級(jí)標(biāo)題就夠用了侄非。
2.2 列表
- 在需要有序號(hào)分組的前面添加
123
(隨機(jī)數(shù)字)加.
(英文點(diǎn)和空格) - 在需要無(wú)序號(hào)分組的前面添加
+
加` `
(空格)蕉汪,其他方法 - 如果需要嵌套列表,則只需在前面按一個(gè)
Tab
鍵 - 如果要重新排列一組列表逞怨,則多次換行即可者疤,有序列表要以
1.
開(kāi)頭
語(yǔ)法
1. 看序號(hào)
998. 看序號(hào)
123. 看序號(hào)1. 看序號(hào)
9. 看序號(hào)
1. 看序號(hào)
9. 看序號(hào)
5. 看序號(hào)
9. 看序號(hào)+ 圓點(diǎn)
+ 圓點(diǎn)
+ 空心圓點(diǎn)
+ 空心圓點(diǎn)
+ 圓點(diǎn)
效果
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 看序號(hào)
- 圓點(diǎn)
- 圓點(diǎn)
- 空心圓點(diǎn)
- 空心圓點(diǎn)
- 圓點(diǎn)
可以看出來(lái)有序列表的數(shù)值大小并不影響序號(hào)的順序,而且無(wú)序列表中的嵌套會(huì)改變
2.3 引用
- 在引用的內(nèi)容前加上
>
(大于號(hào)和空格) - 嵌套引用就是多加幾個(gè)
>
語(yǔ)法
>
這是引用
>> 這是嵌套引用
效果
這是引用
這是嵌套引用
在嵌套內(nèi)會(huì)吃掉一些多余的空格
2.4 強(qiáng)調(diào)和分割線
- 被
*
包圍的文字會(huì)傾斜 - 被
**
包圍的文字會(huì)被加粗 - 在空行輸入多個(gè)
-
叠赦,沒(méi)有其他字符驹马,那么這就是分割線其他方法
語(yǔ)法
*
傾斜*
**
加粗**
--- - - - -
效果
傾斜
加粗
2.5 鏈接和圖片
用[
和]
包圍要變成鏈接的文字,再用一對(duì)[]
包圍一個(gè)鏈接ID標(biāo)識(shí)除秀,
再在任意位置把鏈接定義出來(lái),即[ID]:
加超鏈接
再加"注釋"
圖片的引用與超鏈接類似糯累,就是在前面多了一個(gè)!
.
以上是參考法,其他方法
語(yǔ)法
目標(biāo)
[超鏈接][1]
![圖片][2]
定義
[1]:https//example.com "示范"
[2]:https://b-ssl.duitang.com/uploads/item/201607/04/20160704215444_Pj4MQ.jpeg "可愛(ài)"
效果
目標(biāo)
定義
2.6 代碼
單行內(nèi)用 ` 首尾包圍册踩,多行用 ``` 段首段尾包圍,其他方法
語(yǔ)法
執(zhí)行`main()`函數(shù)會(huì)有什么結(jié)果
```
void main()
{
printf("Hello World!");
}
```
效果
執(zhí)行
main()
函數(shù)會(huì)有什么結(jié)果void main() { printf("Hello World!"); }
一些版本的編輯器支持語(yǔ)法高亮胖秒,在```后加入語(yǔ)言名即可
2.7 轉(zhuǎn)義
用 \ 接著要轉(zhuǎn)義的字符,就可以避免語(yǔ)法問(wèn)題
語(yǔ)法
\# 不是標(biāo)題
效果
# 不是標(biāo)題
3. 總結(jié)
我常用的就是這么七種語(yǔ)法了
- 標(biāo)題
#
- 列表
+
和1.
- 引用
>
- 強(qiáng)調(diào)和分割線
*
和-
- 鏈接和圖片
[][]
,![][]
和[]:
- 代碼
` 和 ```
- 轉(zhuǎn)義
\
在分段使用每一語(yǔ)法前俯邓,最好空一行熔号,以免互相干擾。
其他詳細(xì)的語(yǔ)法網(wǎng)絡(luò)上眾多引镊,具體可參考這里