王垠在幾年前的文章里談到了一些 Markdown 的問(wèn)題茴恰,除去現(xiàn)在已經(jīng)被各種 common Markdown 改善的之外似乎還有幾個(gè)值得一說(shuō)凯肋。
縮進(jìn)
由于在寫(xiě)代碼時(shí)可以用一對(duì)三個(gè)反引號(hào)包圍代碼實(shí)現(xiàn)高亮劲室,所以我不知道王垠在說(shuō)什么。其它需要縮進(jìn)的也只是如列表用到了空格。
特殊字符
在輸入 x*y
這樣的表達(dá)式的時(shí)候是不會(huì)觸發(fā)任何 Markdown 解析操作的。
表達(dá)力有限
如果你追根溯源你會(huì)知道 Markdown 起初只不過(guò)是 John Gruber 設(shè)計(jì)來(lái)滿足自己寫(xiě)博客的需要的遇汞,表達(dá)力有限地其實(shí)剛剛好。Inline HTML 就是給王垠的候補(bǔ)。
而且當(dāng)你知道 GitHub Flavoured Markdown 支持這樣簡(jiǎn)單的語(yǔ)法來(lái)生成 todolist 的時(shí)候你無(wú)疑是很興奮的:
- [ ] todo list item 1
- [ ] todo list item 2
- [x] todo list item 3 and done
其實(shí)王垠大部分是在強(qiáng)調(diào) Markdown 的 “呈現(xiàn)效果” 而忽略了寫(xiě)作者的 “寫(xiě)作感受” 與其之間的平衡空入。對(duì)于抱怨 Markdown 也有語(yǔ)法需要學(xué)習(xí)的同學(xué)络它,提一句,Markdown 的語(yǔ)法里可是看不到一個(gè)英文字母的歪赢。
Markdown 不是 TeX化戳,這些簡(jiǎn)單的語(yǔ)法學(xué)習(xí)之后你很難忘記,你總是需要寫(xiě)作的埋凯,而每次你都能從中受益点楼。
其實(shí)對(duì)于 Markdown 我唯一的兩個(gè)抱怨就是一個(gè)換號(hào)符不能真正地?fù)Q行而兩個(gè)就變成分段了,以及沒(méi)有一個(gè)統(tǒng)一的涵蓋最全的 common Markdown 語(yǔ)法標(biāo)準(zhǔn)白对。