Markdown
是一種可以使用普通文本編輯器編寫(xiě)的標(biāo)記語(yǔ)言齿穗,通過(guò)簡(jiǎn)單的標(biāo)記語(yǔ)法,它可以使普通文本內(nèi)容具有一定的格式饺律。
Markdown
的語(yǔ)法簡(jiǎn)潔明了缤灵、學(xué)習(xí)容易,自帶美觀的排版蓝晒,而且功能比純文本更強(qiáng),因此有很多人用它寫(xiě)博客帖鸦。
網(wǎng)上有很多編輯工具芝薇,有用過(guò)MWeb
,現(xiàn)在主要是在簡(jiǎn)書(shū)上寫(xiě)作儿,下面說(shuō)一下我用到的一些語(yǔ)法洛二。
常用語(yǔ)法
Markdown
語(yǔ)法是在純文本前面加入如#
>
---
1.
-
這樣的符號(hào),從而為純文本添加格式攻锰,下面是一些常用的標(biāo)記符號(hào):
- 分級(jí)標(biāo)題:在文本前面加入“#”
- 鏈接:[鏈接名稱](
URL
) - 字體格式:
- 加粗:**加粗**
- 斜體字:*斜體字*
- 刪除線:~~刪除線~~
- 列表:
- 無(wú)序列表:*晾嘶、-或+開(kāi)頭,+空格+列表項(xiàng)的標(biāo)題
- 有序列表:數(shù)字+小數(shù)點(diǎn)+空格+列表項(xiàng)
- 引用:> 引用內(nèi)容
- 圖片:![圖片名稱](
URL
) - 源代碼:
- 內(nèi)嵌代碼:```源代碼```
- 插入代碼:四個(gè)空格后面跟源代碼
- 轉(zhuǎn)義字符:利用反斜杠來(lái)插入一些在語(yǔ)法中有其它意義的符號(hào)
- 畫(huà)水平線 (
HR
) :-------- - 段落:段落之間空一行
- 換行符:一行結(jié)束時(shí)輸入兩個(gè)空格
- 空格
- tab鍵(兩個(gè)空格)
有了這些符號(hào)娶吞,就可以寫(xiě)出非常漂亮的文章了垒迂,下面說(shuō)一下標(biāo)記符號(hào)的事例效果。
分級(jí)標(biāo)題
分級(jí)標(biāo)題就是在文本前加入#
符號(hào)妒蛇,一共分6
級(jí)
實(shí)現(xiàn):
# 一級(jí)標(biāo)題
## 二級(jí)標(biāo)題
### 三級(jí)標(biāo)題
#### 四級(jí)標(biāo)題
##### 五級(jí)標(biāo)題
###### 六級(jí)標(biāo)題
顯示效果:
一級(jí)標(biāo)題
二級(jí)標(biāo)題
三級(jí)標(biāo)題
四級(jí)標(biāo)題
五級(jí)標(biāo)題
六級(jí)標(biāo)題
鏈接
鏈接格式:[鏈接名稱](URL
)
實(shí)現(xiàn):
[百度](https://www.baidu.com)
顯示效果:
百度
字體格式
字體格式机断,這里說(shuō)下字體的加粗楷拳、斜體字、刪除線
格式:**加粗**吏奸、*斜體字*欢揖、~刪除線~
實(shí)現(xiàn):
**加粗**
*斜體字*
~~文字~~
顯示效果:
加粗
斜體字
刪除線
列表
無(wú)序列表,使用*奋蔚、-或+開(kāi)頭她混,然后空一格開(kāi)始寫(xiě)列表項(xiàng)的標(biāo)題。如果需要嵌套泊碑,使用四個(gè)空格即可坤按。
實(shí)現(xiàn):
* 蔬菜
* 黃瓜
* 豆角
- 水果
- 蘋(píng)果
- 香蕉
+ 肉食
+ 牛肉
+ 豬肉
+ 豬里脊
+ 豬排骨
顯示效果:
- 蔬菜
- 黃瓜
- 豆角
- 水果
- 蘋(píng)果
- 香蕉
- 肉食
- 牛肉
- 豬肉
- 豬里脊
- 豬排骨
有序列表,使用數(shù)字+
小數(shù)點(diǎn)+
空格+
列表項(xiàng)蛾狗。不管數(shù)字是否連續(xù)晋涣,顯示出來(lái)的列表項(xiàng)編號(hào)是從1
開(kāi)始連續(xù)的。
實(shí)現(xiàn):
3. 蔬菜
2. 水果
1. 肉食
顯示效果:
- 蔬菜
- 水果
- 肉食
引用
引用的格式:>+空格+引用內(nèi)容
實(shí)現(xiàn):
> 引用內(nèi)容
顯示效果:
引用內(nèi)容
源代碼
源代碼的展示有兩種方式:
1.插入代碼:插入代碼的格式就是在代碼前空四個(gè)空格沉桌,在簡(jiǎn)書(shū)中是這樣谢鹊,其他一些工具直接tab
就可以,如果是多行要整體空四個(gè)空格留凭。
實(shí)現(xiàn):
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
顯示效果:
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
2.內(nèi)嵌代碼:內(nèi)嵌代碼的格式佃扼,就是在兩個(gè)```
符號(hào)之間寫(xiě)入內(nèi)嵌代碼。
實(shí)現(xiàn):
這是內(nèi)嵌的代碼```NSLog(@"hello world !");```內(nèi)嵌代碼結(jié)束
顯示效果:
這是內(nèi)嵌的代碼NSLog(@"hello world !");
內(nèi)嵌代碼結(jié)束
這種方式也可展示多行代碼蔼夜,實(shí)現(xiàn):
```
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
```
顯示效果:
NSLog(@"hello World !");
NSLog(@"hello world !");
NSLog(@"hello world !");
轉(zhuǎn)義字符
Markdown
可以利用反斜杠來(lái)插入一些在語(yǔ)法中有其它意義的符號(hào)兼耀,例如想在文字前加星號(hào),可以在星號(hào)前加反斜杠:
實(shí)現(xiàn):
\*文本內(nèi)容
顯示效果:
* 文本內(nèi)容
畫(huà)水平線
水平線格式:三個(gè)以上-
實(shí)現(xiàn):
---
顯示效果:
空格
實(shí)現(xiàn)
空格
顯示效果:
?空格
tab鍵(兩個(gè)空格)
實(shí)現(xiàn)
 空格
顯示效果:
?空格
參考資料
Markdown官網(wǎng):http://daringfireball.net/projects/markdown/syntax
http://www.reibang.com/p/8f6a898aa0e3
http://www.reibang.com/p/fbf8c1145a1e