Markdown 是一種輕量級的标記語言,他簡潔、高效,目前被越來越多的寫作愛好者,撰稿者廣泛使用。Markdown的文法十分簡單。常用的标記符号也不超過十個,這種相對于更為複雜的 HTML 标記語言來說,Markdown可謂是十分輕量的,且一旦熟悉這種文法規則,會有一勞永逸的效果。
Markdown優點:
- 專注你的文字内容而不是排版樣式,安心寫作。
- 輕松的導出 HTML、PDF 和本身的 .md 檔案。
- 可讀、直覺、學習成本低。
這裡提供官網的文法說明Markdown中文版文法說明以及創始人 John Gruber的Markdown文法說明
先介紹幾款不錯的工具
Mac版
- Mou:這款免費且十分好用的Markdown編輯器,它支援實時預覽,既左邊是你編輯 Markdown 語言,右邊會實時的生成預覽效果。不僅如此,Mou 還有一些有趣的偏好設定(Preference),例如主題(Themes)與樣式(CSS),它們可以配置出定制化的文本編輯效果與導出效果,如果你對自帶的主題與樣式不滿意還可以到 GitHub 上搜尋其它愛好者為 Mou 編寫的更多主題樣式,導入的方式可以在偏好設定的 Themes 或 CSS 選項中 選擇 reload
- MacDown:這款編輯器背景非常有意思,提到 Markdown 編輯器在 Mac OSX 平台的選擇,基本都會推薦 Mou,可惜的是 Mou 仍未脫離測試版本,原Mou開發者ChenLuo也有意将該應用程式的所有權售出,交由其他人繼續開發。MacDown的開發者認為自己并沒有足夠的資金來買下Mou,于是決定利用自己的空閑時間,開發出一款更符合自己需求的Markdown編輯器,于是有了MacDown 這款編輯器。
- Ulysses:這裡網上有一篇不錯的文章專門介紹他
- iA Writer:支援OS X , iOS 及Android,除此之外iA Writer提供了獨特的“無幹擾模式”,該模式隐藏了一切可能對寫作造成幹擾的界面元素,隻留下一張白紙、一個鍵盤。
- Byword:iOS和OS X平台上非常有名的文本編輯器,界面極簡,功能強大,讓你安心又高效的打字,并自動在各裝置間同步文檔。
Windows版
- 有道雲筆記:有道雲筆記是由網易出品,目前也内置markdown編輯器
- MarkPad:MarkPad 的前身是 DownmarkerWPF ,是一個可視化的 Markdown 文本編輯器。
- MarkdownPad:是Windows下的一個全功能Markdown編輯器。具備所有Markdown的基本文法外支援一些特别的擴充,比如表格等。可以幫助你快速的将文本轉換為美觀的HTML/XHTML的網頁格式代碼!軟體操作簡單容易,上手很快。可讓你可以即時預覽轉換後的樣式的同時,又不會加入Office特有的編版碼
- 小書匠編輯器:寫你所想,寫你所愛。一個支援離線與線上的markdown文本編輯器,并實作了多種第方三資料存儲內建(evernote,印象筆記,github,dropbox等)
- FarBox: 一款簡約但不簡單的Markdown編輯器。外面有微風,陽光正和煦,手邊一杯咖啡,還可以再寫一篇文章。即使遠離網際網路,也不會影響FarBox的使用。 有你所需 不論是Markdown、代碼高亮、數學公式,全都支援。
- Miu:免費MarkDown文字編輯器是一款借用Mac系統MOU編輯器的靈感而開發的支援Windows系統的編輯器,如果你想要尋找在Windows作業系統上使用的Markdown編輯器,Miu是一個不錯的選擇。
Web版
- 簡書:一個很不錯的部落格平台,每幾秒鐘便會自動存入一個備份。可以直接從本地拖入照片生成連結,一直在不斷優化。作為一個部落格平台,需要新增賬號後方能進行寫作
- MaHua:線上編輯markdown文檔編輯器是款線上 Markdown 編輯器,支援多文檔編輯,可更換編輯器與預覽區主題,并支援自定義 CSS,支援 VIM 快捷鍵,可顯示行号
- dillinger:漂亮強大,支援md, html, pdf 檔案導出。支援dropbox, onedrive,google drive, github. 來自國外,可能不夠穩定
- Cmd Markdown:一款線上 Markdown 編輯器,同時也是一個閱讀工具,支援實時同步預覽;區分寫作和閱讀模式;支援線上存儲;功能非常完善
- 馬克飛象:因為印象筆記不支援Markdown,而這款可以直接把文本存到印象筆記的編輯器對于重度印象筆記使用者是個不錯的選擇。付費軟體,可以免費試用
介紹完工具,接下來就正式介紹markdown的基本常用文法規則
-
标題
标題是每篇文章裡最常用的格式,在 Markdown 中,如果一段文字被定義為标題,隻要在這段文字前加 # 号即可
-
清單
熟悉 HTML 的朋友肯定都知道有序清單與無序清單的差別,在 Markdown 下,無序清單隻需要在文字前加上 - 或 * 即可,有序清單則直接在文字前加1. 2. 3. 注意符号要和文字之間加上一個字元的空格
-
引用
如果你需要引用一小段别處的句子,那麼就要用引用的格式,例如這樣
隻需要在文本前加入 > 這種尖括号(大于号)即可
圖檔與連結
插傳入連結接與插入圖檔的文法很像,差別在一個 !号
- 連結為:
[] ()
圖檔為:
![] ()
-
粗體與斜體
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下實作非常簡單,隻需要用兩個 ` 把中間的代碼包裹起來。像這樣
-
分割線
分割線的文法隻需要三個 * 号,這樣:
啦啦啦~
***
啦啦啦~
結果:
啦啦啦~
啦啦啦~
到這裡Markdown 的基本文法就這些,日常寫作是沒問題了!