那麼什麼是 MarkDown 以及為何要使用

Markdown是一種輕量級標記語言,其目的皆在 純文本 中建立一種方便使用的,易於閱讀的格式。

區別於帶格式文本在不同環境下的顯示不同,使用 純文本 的 MarkDown 可以在任何條件下取得完全一致的效果(當然,依據渲染的不同輸出會有不同)。

且因為語法的簡便,對於作家們可以在寫作中快速穿插使用而避免了過去惱人的排版操作。且值得一提的是,MarkDown 完全兼容 HTML,這使得需要發布在網路上的文檔獲得更多的客製化樣式成為可能。

好了,那麼我該如何開始呢

基於純文本的 MarkDown 可在任何文本編輯器中編輯,甚至是 windows 自帶的記事本或平常的紙質寫作中!

我的意思是單純使用 MarkDown 寫作不需要任何特定的應用(它的通用後綴為 .md,任何純文本檔案將後綴改為 .md 便會被識別為 MarkDown 檔案。)而我們只需要記住少量常用標記便可快速上手。


在開始的時候,你可能會需要反復查看標記語法以確認所希望的效果,不過在不斷的使用過程中,這些語法會逐漸的融入我們的寫作中使之成為一部分!

請相信,這個過程並不會太久,而熟練的訣竅是多用。

以上的標記會在不同的引擎中渲染不同的效果,不過大可不避擔心,如果需要統一的輸出效果我們僅需發布輸出後的文檔即可,而輸出優美的格式化文檔對於 MarkDown 是一件非常容易的事。

另,在此推薦幾個筆者覺得不錯的編輯器。(再重復一次,編輯器並不重要!請多多享受 MarkDown 本身)

For Mac:

  • Ulysses(私貨,重點推薦項目

For Win:

  • Visual Studio Code + Markdown Preview Enhanced 插件( Atom 在我這邊 win10 64-bit 下使用自帶的簡中輸入法會有 bug 原因不詳 …)
  • Typora(許多人使用的免費跨平台編輯器

*關於規範化的一點提示

  • 語法標記之後請注意空格或空行

請務必嚴格遵守,雖然編輯器的不同可能會出現不同的問題,但嚴謹總是好的。

  • 不同語種之間注意空格

一般來說放在句尾的其他語種與後面的全型中字標點間不加空格,其餘情況請嚴格遵守。

  • 注意各語種之間的標點使用的不同

英語逗號與下一單詞之間需要空格,漢語全形標點之間無需空格。

  • 注意使用全型、中英文標點

文中穿插較長的其他語種需要使用標點時請注意切換為相應語種標點,一般來說,英文輸入的時候不會使用全型標點,而中字輸入的時候嚴格使用全型標點,引號建議統一使用直角引號「」。

  • 請不要再對純文本內容進行人為排版

在使用前請拋棄過去所見即所得的帶格式文檔的排版思路,可以將純文本想象為一個連續不斷的文本,而空格、TAB 制表符、Enter 換擋僅僅作為一個符號起提示作用,它本身不具有任何語義,而是我們規定它「你看到這個符號就表示提行了喲」,而編輯器則將其顯示出來。

所以無論是首行縮進,還是其餘的排版需求,都在輸出的時候進行渲染操作時再對其進行設置吧!寫作的時候僅僅只需關注寫作本身,這也是 MarkDown 優雅的地方之一。