by Te_Lee 轉載請註明原做者git
Markdown 是一種輕量級的「標記語言」,它的優勢不少,目前也被愈來愈多的寫做愛好者,撰稿者普遍使用。看到這裏請不要被「標記」、「語言」所迷惑,Markdown 的語法十分簡單。經常使用的標記符號也不超過十個,這種相對於更爲複雜的 HTML 標記語言來講,Markdown 可謂是十分輕量的,學習成本也不須要太多,且一旦熟悉這種語法規則,會有一勞永逸的效果。github
在剛纔的導語裏提到,Markdown 是一種用來寫做的輕量級「標記語言」,它用簡潔的語法代替排版,而不像通常咱們用的字處理軟件 Word 或 Pages 有大量的排版、字體設置。它使咱們專心於碼字,用「標記」語法,來代替常見的排版格式。例如此文從內容到格式,甚至插圖,鍵盤就能夠統統搞定了。目前來看,支持 Markdown 語法的編輯器有不少,包括不少網站(例如簡書)也支持了 Markdown 的文字錄入。Markdown 從寫做到完成,導出格式爲所欲爲,你能夠導出 HTML 格式的文件用來網站發佈,也能夠十分方便的導出 PDF 格式,這種格式寫出的簡歷更能獲得 HR 的好感。甚至能夠利用 CloudApp 這種雲服務工具直接上傳至網頁用來分享你的文章,全球最大的輕博客平臺 Tumblr,也支持 Mou 這類 Markdown 工具的直接上傳。編程
這裏能夠看到官方的 Markdown 語法規則文檔,固然,後文我也會用本身的方式闡述這些語法的具體用法。ubuntu
We believe that writing is about content, about what you want to say – not about fancy formatting.
咱們堅信寫做寫的是內容,所思所想,而不是花樣格式。
— Ulysses for Macmarkdown
若是你從事文字工做,我強烈建議你購買 Ulysses for Mac,這款軟件入圍了蘋果 Mac App Store 的 The Best of 2013。它支持更多的寫做格式、多文檔的支持。Mou,iA writer 這些軟件都是基於單文檔的管理方式,而 Ulysses 支持 Folder、Filter 的管理,一個 Folder 裏面能夠建立多個 Sheet,Sheet 之間也能夠進行 Combine 處理。app
因爲筆者不多接觸 Windows,Windows 下的 Markdown 沒有過多涉獵,經朋友介紹,有兩款還算不錯,一款叫作 MarkdownPad ,另外一款叫作 MarkPad。編程語言
iOS 端不少 app 早已經支持了 Markdown 錄入,例如 Drafts,Day One,iA writer 等,另外 Ulysses for iPad 如今已經上架,能夠說是 iOS 平臺最好的編輯器了。編輯器
在 Web端,我強烈推薦簡書這款產品,上面有無數熱愛文字的人在不停的創造,分享。在 Web 端使用 Markdown 沒有比簡書更舒服的地方了,一樣支持左右兩欄的實時預覽,字體優雅,簡潔。工具
標題是每篇文章都須要也是最經常使用的格式,在 Markdown 中,若是一段文字被定義爲標題,只要在這段文字前加 #
號便可。學習
# 一級標題
## 二級標題
### 三級標題
以此類推,總共六級標題,建議在井號後加一個空格,這是最標準的 Markdown 語法。
熟悉 HTML 的同窗確定知道有序列表與無序列表的區別,在 Markdown 下,列表的顯示只須要在文字前加上 -
或 *
便可變爲無序列表,有序列表則直接在文字前加1.
2.
3.
符號要和文字之間加上一個字符的空格。
若是你須要引用一小段別處的句子,那麼就要用引用的格式。
例如這樣
只須要在文本前加入 >
這種尖括號(大於號)便可
插入連接與插入圖片的語法很像,區別在一個 !
號
圖片爲:![](){ImgCap}{/ImgCap}
連接爲:[]()
插入圖片的地址須要圖牀,這裏推薦圍脖圖牀修復計劃 與 CloudApp 的服務,生成URL地址便可。
Markdown 的粗體和斜體也很是簡單,用兩個 *
包含一段文本就是粗體的語法,用一個 *
包含一段文本就是斜體的語法。
例如:這裏是粗體 這裏是斜體
表格是我以爲 Markdown 比較累人的地方,例子以下:
| Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 |
這種語法生成的表格以下:
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
若是你是個程序猿,須要在文章裏優雅的引用代碼框,在 Markdown下實現也很是簡單,只須要用兩個 ` 把中間的代碼包裹起來。圖例:
使用 tab
鍵便可縮進。
分割線的語法只須要三個 *
號,例如:
到這裏,Markdown 的基本語法在平常的使用中基本就沒什麼大問題了,只要多加練習,配合好用的工具,寫起東西來確定會行雲流水。更多的語法規則,其實 Mou 的 Help 文檔栗子很好,當你第一次使用 Mou 時,就會顯示該文檔。能夠用來對用的查找和學習。