用Markdown提高你的寫作效率
什么是Markdown
根據(jù)維基百科的定義(順便,我挺好奇這篇文章的作者用的是MediaWiki還是Markdown?):
Markdown 是一種輕量級標記語言,創(chuàng)始人為John Gruber和Aaron Swartz。它允許人們“使用易讀易寫的純文本格式編寫文檔,然后轉換成有效的XHTML(或者HTML)文檔”。這種語言吸收了很多在電子郵件中已有的純文本標記的特性。
Markdown同時還是一個由Gruber編寫的Perl腳本:Markdown.pl。它把用markdown語法編寫的內(nèi)容轉換成有效的、結構良好的XHTML或HTML內(nèi)容,并將左尖括號('<')和&號替換成它們各自的字符實體引用。它可以用作單獨的腳本,Blosxom和Movable Type的插件又或者BBEdit的文本過濾器。
用一句話總結:Markdown是一種語法,它可以輕松做到「優(yōu)雅,高效,寫起來舒心,看起來順心」。
傳統(tǒng)的發(fā)布方式是這么做的
國內(nèi)網(wǎng)站發(fā)布文章通用的CMS后臺,它有一個類似于這樣的所見即所得的后臺:
很直觀,也很低效。比如你想要加粗某些文字,你需要先選中它們,然后點擊「加粗」按鈕或者 " Ctrl+B " 。再比如添加鏈接地址,先選中文字,然后點擊「添加鏈接」,把鏈接粘貼上去,最后確認……
我們是不是被不必要的操作浪費了太多時間?
用Markdown情況變成了這樣的
你想加粗,只需在在需要加粗的文字左右各加上兩個星號或者或者下劃線,而這個操作和寫作是一體的,不會因為手離開鍵盤摸索鼠標而打斷思緒。加鏈接只需用 [] 把文字框住,在后面的 () 里粘貼地址。
你的手基本不用離開鍵盤,思緒也不會因為跳出當前操作模式而被中斷。
僅僅有Markdown是不夠的
所有的純文本編輯器都可以用來編輯Markdown,一般保存成「文件名.md」的格式,當然,后綴名不重要,你也可以保存成 txt,只要是純文本格式都可以。
很方便,也很高效是不是?不過盡管現(xiàn)在很多國外網(wǎng)站例如github,tumblr等已經(jīng)支持Markdown語法,可是我們國內(nèi)大部分「可愛」的文章后臺編輯器不然,它們只認識HTML。所以,我們還需要做一點點額外的工作。
把Markdown轉換成HTML,方式有很多。比如使用轉換軟件Pandoc,或者使用在線轉換。甚至有些編輯器,例如Sublime Text,TextMate可以直接轉換成HTNL。
很多瀏覽器擴展,例如markdown-here可以一鍵將你在所見即所得里用Markdown格式寫的文字直接轉換成格式良好的HTML文檔。
語法高亮
雖然寫作的時候是純文字,但作為一個對外貌有著特殊癖好的人,怎么可以忍受沒有語法高亮?
如果你正在使用GEdit,textmate,kate等編輯器,請自覺開啟Markdown語法高亮;如果你的文本編輯器里沒有Markdown語法高亮選項,可以尋找一下對應的擴展。
或者,你可以直接使用Markdown的專門編輯器,例如Mou - Markdown editor for web developers, on Mac OS X,或者ReText for Linux。
Markdown | HTML |
|
|
(神知道我寫這些HTML代碼時候有多痛苦)