誕生 16 週年,Markdown 為什麼成了寫作神器?

作者 | 發布日期 2020 年 04 月 01 日 8:45 | 分類 軟體、系統 line share follow us in feedly line share
誕生 16 週年,Markdown 為什麼成了寫作神器?


今天,經常與文字打交道的人或多或少都聽說過「Markdown」這個名字。

部落客,尤其是科技部落客們似乎都對部落格是否支援 Markdown 有一種執念,Markdown 甚至被視為衡量新媒體工作者排版水平高低的標尺。

如果你對 Markdown 一無所知,也不妨在它誕生16 週年之際,了解一下這種簡潔高效的標記語言。

為什麼會有 Markdown?

要理解 Markdown 的流行,有必要先了解「標記語言」的概念。

維基百科對標記語言的定義是「將文本(Text)以及文本相關的其他資訊結合起來,展現出關於文檔結構和數據處理細節的電腦文字編碼」。簡單來說,就是用一系列約定俗成的標記,規定文本的格式、結構等,如加粗、分段、字體顏色等,我們熟悉的 HTML 就是一種標記語言。

▲ 同樣的文字格式用 HTML 表達出來顯然不如 Markdown 直觀。(Source:Steemit

但像 HTML、RTF 等標記言語因為支援豐富的格式,語法非常複雜,可讀性也很差,且不同的語言之間還有格式壁壘,難以打通。

而早期一些顯示器無法顯示加粗、斜體等文本格式,於是人們想出了用文本標記格式的方法,也就是輕量級標記語言,特點與前面提到的 HTML 等相反,純文本記錄、不受編輯器限制、簡單易懂,維基百科就有自己一套標記語言,Markdown 則發展成了輕量標記語言中最有名的一種。

16 年前,美國科技部落客約翰‧格魯伯(John Gruber)希望「用一種易讀易寫的純文本格式寫作,並可將其轉換為有效的 XHTML(或 HTML)」,於是在 2004 年 3 月 19 日推出初代 Markdown。

其實在 Markdown 的歷史上,程式設計師亞倫‧斯沃茨(Aaron Swartz)也應有姓名,Markdown 的語法部分很大程度來自他的貢獻,就是那位參與開發 RSS 和知識共享組織(Creative Commons),聯合創辦 Reddit,還在維基百科待過,創業經歷有如開掛,最後卻因捲入網路犯罪而自殺的傳奇程式設計師。

▲ 亞倫‧斯沃茨。(Source:Sage Ross / CC BY-SA

說回正題,由於在閱讀和預覽上的便利性,Markdown 逐漸流行,受到碼農和寫作者的歡迎,針對 Markdown 開發的編輯器越來越多,支援 Markdown 也成了 GitHub、Trello、Slack、簡書、印象筆記等平台的標配。不過總的來說,Markdown 依然屬於相對小眾的工具,但如果你經常需要排版、碼字,Markdown 沒準能幫你打開新世界的大門。

Markdown 怎麼用?

不要被「語言」、「標記」等字樣嚇住,Markdown 不是 PHP 或 Python,它的語法十分簡單,也不涉及任何數學或程式語言知識,幾乎可以稱得上零門檻。

前面一直提到,Markdown 一大優點是「易用易讀」,幾分鐘即可掌握其語法,以下是幾個常用的代碼:

  • 文字前加# 號設置標題,一級標題對應 1 個# 號,二級對應 2 個,依此類推,共可設置 6 級標題。
  • **文字** 表示加粗。
  • *文字* 表示斜體。
  • 文字前加 > 表示引用。
  • 空白行輸入* * * 生成分隔線。
  • 文字前加 *(或 +、-)生成無序列表,數字加英文句號生成有序列表。
  • 插入超鏈接:[ 網址 ](連線網址)。
  • 插入圖片:![](圖片鏈接地址)。

效果如下:

此外,Markdown 也支援製表、引用代碼等,但既然是輕量級的標記語言,注定 Markdown 無法滿足複雜的排版需求,如居中、左右對齊、設置字體或顏色等,就不在其能力範圍內了,畢竟專注於寫作才是它的目的所在。好在由於 Markdown 本身支援轉換為 HTML,所以熟悉 HTML 的用戶也可以在 Markdown 的編輯器中使用 HTML 語法實現更豐富的頁面效果。

有哪些好用的 Markdown 編輯器?

用 Markdown 寫作並沒有什麼講究,就像程式設計師可以直接在記事本上寫代碼一樣,我們也完全可以在記事本上用 Markdown 打字,最後再用支援 Markdown 的編輯器轉換即可。

當然,大多數情況下我們還是使用 Markdown 編輯器,這些軟體往往支援語法檢測,也可以預覽排版效果,提供更好的寫作體驗。

市面上的 Markdown 編輯器實在太多了,我們篩選出部分口碑較好的產品。

Typora

支援平台:MacOS, Windows、Linux

(Source:Typora

提到 Markdown 寫作器,一定繞不開 Typora 的名字。軟體介面簡潔到就像 Mac 自帶的文本編輯器,它並不像主流的 Markdown 編輯器一樣採用雙欄布局,而是將寫作與預覽窗口合為一體,輸入標記後即可即時輸出效果,實現「所見即所得」。

Typora 完全免費,也是少數覆蓋 OS X、Windows 和 Linux 三大平台的 Markdown 軟體。

Ulysses

支援平台:MacOS、iOS

(Source:Ulysses

Ulysses 不僅是一款優雅的 Markdown 寫作器,還是得力的文檔管理助手,你可以將文稿分門別類,還可以快速查找篩選目標文稿,藉助 iCloud 實現 Mac 和 iOS 無縫連接,沒錯,Ulysses 亦是 iOS 端備受好評的寫作應用。

價格可能是唯一的缺點。Ulysses 如今實施訂閱制,每月新台幣 170 元,每年新台幣 1,320 元。

iA Writer

支援平台:MacOS、Windows、iOS、Android

(Source:影片截圖)

老牌的 Markdown 編輯器,支援直接插入 Markdown 表格、本地圖片拖曳插入、iCloud 雲端同步等功能,iA Writer 的基本功能十分出色,也有 DOCX 格式轉換、Focus 模式、語法檢測(僅英文)等差異化功能,但文檔管理功能相較 Ulysses 遜色不少。

iA Writer Mac 版售價 29.99 美元(約新台幣 920 元),iOS 版 8.99 美元(約新台幣 276 元),Android 版免費。

Mou

支援平台:MacOS

(Source:Mou

中國產 Markdown 編輯器優秀代表,對中文的相容性最好,即時預覽、自動匹配、支援 CSS、HTML 和 PDF 導出等功能一個不少,而且完全免費。

Marxico / 馬克飛象

支援平台:MacOS、Windows、Web

(Source:馬克飛象

又一款優秀中國產應用,大部分功能免費,並且提供了 Web 版和 Chrom App。正如其宣傳語「專門為印象筆記打算的 Markdown 編輯器」所言,Marxico 的最大優勢就在於可以直接將文檔保存至印象筆記。

Bear

支援平台:MacOS、iOS

(Source:Bear

Markdown 寫作器的後起之秀,高顏值是一大亮點,支援加密,不過 Bear 的定位更偏向筆記而非純粹的寫作工具。

普通版免費,無法同步,Bear Pro 每月 1.49 美元(約新台幣 46 元),每年14.99 美元(約新台幣 460 元)。

Atom

支援平台:Windows、MacOS、Linux

(Source:Atom

Atom 來自大名鼎鼎的開源社群 Github,完全免費。實際上 Atom 不是單純的 Markdown 編輯器,它支援宏以及 CSS、HTML、JavaScript 等大量網頁程式語言,也集成了文件管理器,顯然是一款碼農專用編輯器。

Byword

支援平台:MacOS、iOS

(Source:Byword

Byword 是 Markdown 寫作工具中的另類,比 Typora 還要簡潔,連即時預覽都沒有,打字機模式、段落聚焦等設計顯然是希望你能專注於寫作這件事。價格適中,Mac 版 10.99 元(約新台幣 337 元),iOS 版 5.99 美元(約新台幣 184 元)。

(本文由 愛范兒 授權轉載;首圖來源:維基百科