markdown 的邏輯
markdown 的用途
用來(lái)作為 html 語(yǔ)言的一種輸入。John 認(rèn)為 HTML 是一種適合用來(lái)發(fā)表的語(yǔ)言,而 markdown 則是一種適合用來(lái)寫作的語(yǔ)言。
文件寫作的多種格式
一個(gè)互聯(lián)網(wǎng)時(shí)代的創(chuàng)作者,其作品的展示形式通常需要是可以放在網(wǎng)上的,這也就是意味著采用 HTML 格式。除了 HTML 以外,還有哪些格式耳熟能詳呢?包括:txt 格式,word 格式,latex 格式、XML 格式等等。我們看看這些格式,就可以總結(jié)出來(lái),一類是專有格式,例如之前的 word,是一種二進(jìn)制格式。除了這種格式以外,因?yàn)橛信虐娴男枨?,所以還有 latex 和 HTML 以及 XML 格式,這種格式的特點(diǎn)就在于其中有大量的 tag 來(lái)表示語(yǔ)義或者指導(dǎo)排版。
markdown 的優(yōu)勢(shì)
那么在寫作的時(shí)候,能夠把這部分的負(fù)擔(dān)最小化。這就需要很好的進(jìn)行設(shè)計(jì),選擇一些合適的標(biāo)記。首先去掉的就是尖括號(hào)。<>
markdown 的語(yǔ)法
標(biāo)題
在寫作中,有標(biāo)題的需求,在markdown當(dāng)中,采用兩種方式來(lái)表示標(biāo)題,一種方式是用 = 和 -,另外一種方式是用 # 來(lái)標(biāo)記的。
1
1.1
1.1.1
1.1.1.1
1.1.1.1.1
1.1.1.1.1.1
由上可見,head的寫作還是比較直觀的。
引用
引用借鑒于郵件中引用其他人的話,用 > 來(lái)表示。
引用一下之前人們說過的話。
確實(shí)不錯(cuò)
列表
無(wú)序列表
列表相對(duì)來(lái)說比較重要,無(wú)序列表可以用 * + - 來(lái)表示。
- 1 today is a good day
the sky is blue and the cloud is white - 2
hello world - 3
測(cè)試把一個(gè)block 放進(jìn)列表里。
- 1
- 2
- 3
- 1
- 1
- 3
有序列表
- hello
hello, world, the sky is blue and the cloud is white. - world
- ni
- hao
?
code
之前采用 4 個(gè)空格作為縮進(jìn)可以觸發(fā)。
if __name__ == '__main__':
unittest.main()
又一個(gè)比較奇怪的地方,使用 tab 觸發(fā)不了代碼塊,一個(gè) tab 只是相當(dāng)于 2 個(gè)空格,而只有 4 個(gè)空格才能夠觸發(fā)。
水平線
使用三個(gè)符號(hào)可以觸發(fā)。
link
[]()
[sina](http://www.sina.com.cn)
行內(nèi)的code
用·來(lái)表示來(lái)表示。 采用行內(nèi)printf()`的方式。