關(guān)于Markdown
先來(lái)簡(jiǎn)單的看下什么是Markdown
Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name.
Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.
——Markdown
Markdown可以說(shuō)是HTML的簡(jiǎn)化與一定程度上的封裝巡通。學(xué)過(guò)HTML與CSS的人知道埃叭,HTML應(yīng)用于內(nèi)容與內(nèi)容的結(jié)構(gòu)魄宏,CSS應(yīng)用于排版與樣式上。因此改淑,有了Markdown,我們只需要專(zhuān)心創(chuàng)作內(nèi)容即可浴讯,而不必為排版操太多的心溅固。
MathJax
MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.
——MathJax
MathJax是一個(gè)網(wǎng)頁(yè)端的開(kāi)源數(shù)學(xué)符號(hào)渲染系統(tǒng),支持MathML, LaTeX and ASCIIMathML語(yǔ)法兰珍。使用的時(shí)候只需要在網(wǎng)頁(yè)頭<script></script>
內(nèi)進(jìn)行簡(jiǎn)單的配置即可温治。
如果你怕離線時(shí)無(wú)法連接到CDN,完全可以把整個(gè)JS庫(kù)下載到本地继榆,只有30多Mb灯节。
Wiznote
個(gè)人覺(jué)得是國(guó)內(nèi)做得比較好的一款云筆記管理軟件(由于我沒(méi)有團(tuán)隊(duì)協(xié)作的需求,因此評(píng)價(jià)時(shí)沒(méi)有將這一方面納入考慮)唠摹。Wiznote支持多級(jí)目錄爆捞,支持Markdown語(yǔ)法(且默認(rèn)加載MathJax庫(kù)),免費(fèi)用戶也有足夠多的儲(chǔ)存空間以及流量勾拉,而且也支持各個(gè)平臺(tái)煮甥,方便在不同的機(jī)器上進(jìn)行工作。
MarkdownPad
一款在Windows上的Markdown語(yǔ)法編輯器藕赞。MarkdownPad表現(xiàn)得中規(guī)中矩成肘,支持雙屏顯示(一屏預(yù)覽),支持多種Markdown語(yǔ)法解析斧蜕,支持編輯HTML HEAD(使得使用MathJax變得方便)双霍。
隨便嘮叨
最近一段時(shí)間一直在想怎么將筆記搬到電腦上的事,也在網(wǎng)上找了很多零零散散的關(guān)于這方面的資料批销,最后還是覺(jué)得Markdown用的最是順手洒闸。
上個(gè)學(xué)期一直在用Wiznote的普通編輯模式做筆記,一直被它的排版功能深深困擾著——字體格式以任意的機(jī)率繼承到下一個(gè)段落均芽,代碼塊與其它元素直接的相互干擾丘逸。當(dāng)然出現(xiàn)這些問(wèn)題也很有可能是我對(duì)于這種手動(dòng)排版方式的不熟悉,無(wú)論如何最終也是棄了掀宋。后來(lái)是接觸到了LaTex深纲,不用多介紹羞反,很強(qiáng)大的排版工具,但是有著與之功能相匹配的體格(龐大的文件)囤萤,而且每次預(yù)覽也要先編譯渲染一遍昼窗,對(duì)于排版要求并不那么大的普通筆記來(lái)說(shuō)其實(shí)是累贅。
最后在暑假末的時(shí)候接觸到Markdown涛舍,這種輕量級(jí)的語(yǔ)法的確很適合做筆記澄惊,對(duì)排版需要整齊但不需要太華麗,讓人能把大部分精力投入到寫(xiě)作中而不是苦惱排版富雅。