您好,登錄后才能下訂單哦!
眾所周知,51CTO的2.0博客引入了markdown編輯器,這種文檔編輯器不僅流行于各大WEB網站,也是逐漸成為很多人寫文檔的新寫作方式。但是對于這種新型的工具(或模式)一些人從質疑與疑慮轉變為逐漸接受。但仍有一些朋友有一些困惑,下面我將從個人理解的角度上再談談markdown。
Markdown 其實是一種輕量級標記語言,它以純文本形式(易讀、易寫、易更改)編寫文檔,并最終以HTML格式發布
實際上通過各種編輯器的附加功能輸出成其他格式的文件,比如PDF
如果你理解HTML,那么標記語言這個概念就容易很理解。如果你了解,那么簡單的說,就是通過一些特殊符號,比如 “>”前置到文檔行首,解釋器看到的時候會翻譯成特殊的格式,這種特殊的符號就成了標記語言。說它輕量,是因為markdown的標記語法比html要少很多。
整個的過程如下:
整個過程起到核心作用的就是markdown parser(markdown解析器|渲染器)實際上為了實現Markdown 的目標之「易讀易寫」大部分的markdown編輯器都實現所寫既所得的預覽模式。
markdown不適合文檔要求極為嚴格的文檔或著作。例如論文、正式公文等。
記得我在學生時代,在修改論文的后半階段主要就是改格式
因為markdown默認不支持字體、行寬等一些格式控的要求。
與傳統的word相比,markdown原生自帶代碼高亮,擴展的markdown還自帶時序等流程圖,甚至數學公式,比其他工具輸出更為方便。
實際上markdwon沒有一個統一的標準。因為創始人的極力反對,基于markdown的編輯器出現了百家爭鳴的景象。這給使用人造成一定的困惑,你會發現在支持markdown-A編輯器上書寫的文檔,放到支持markdown-B編輯上去解析就會發現出現各種莫名奇妙的異常。
針對這個情況,我個人的建議是:
說的這里,還想說一句的是,目前相對主流的“標準”是GFM(Github Flavored Markdown)畢竟這個玩意是開發人員先興起的
我覺得除了輕格式,輸出優雅,還有一個關鍵因素是:原始輸出MD純文本。這對版本控制是最好的選擇。要知道word這種二進制格式文檔在這方面可是硬傷。
我覺得重點可能在你也許會改變一些寫作習慣,嘗試一種文檔編輯工具。而不是總想著誰替代誰,包括讓這幾種工具相互全兼容。
一些擴展了的markdown,所展示的要你想象的強大
或如下代碼高亮
最后為了不讓我白癡的邏輯表達影響大家的理解,推薦下面三篇文章加強學習。
參考文獻:
markdown簡介
GFM介紹
選擇使用正確的markdown Parser
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。