今天,經常與文字打交道的人或多或少都聽說過「Markdown」這個名字。部落客,尤其是科技部落客們似乎都對部落格是否支援 Markdown 有一種執念,也常常能見到「為什麼還不支援 Markdown 的吐槽」,Markdown 甚至被視為衡量新媒體工作者排版水準高低的標尺。如果你對 Markdown 一無所知,也不妨在它誕生 16 週年之際,瞭解一下這種簡潔高效的標記語言。
👉 歡迎加入T客邦telegram ( https://t.me/TechbangNEWS )
為什麼會有 Markdown?
要理解 Markdown 的流行,有必要先瞭解「標記語言」的概念。
維基百科對標記語言的定義是:標記式語言(也稱置標語言、標記語言、標誌語言、標識語言、markup language)是一種將文字(Text)以及文字相關的其他資訊結合起來,展現出關於文件結構和資料處理細節的電腦文字編碼。
簡單來說,就是用一系列約定俗成的標記,規定文字的格式、結構等,如加粗、分段、字體顏色等,我們熟悉的 HTML 就是一種標記語言。
但像 HTML、RTF 等標記言語因為支援豐富的格式,語法非常複雜,可讀性也很差,且不同的語言之間還有格式壁壘,難以打通。
而早期一些顯示器無法顯示加粗、斜體等格式,於是人們想出了用標記格式的方法,也就是輕量級標記語言,特點與前面提到的 HTML 等相反,純文字記錄,不受編輯器限制,簡單易懂,維基百科就有自己一套標記語言,Markdown 則發展成了輕量標記語言中最有名的一種。
16 年前,美國科技部落客約翰‧格魯伯(John Gruber)希望「用一種易讀易寫的純文字格式寫作,並可將其轉換為有效的 XHTML (或 HTML)」,於是在 2004 年 3 月 19 日推出初代 Markdown。
其實在 Markdown 的歷史上,程式設計師亞倫‧斯沃茨(Aaron Swartz)也應有姓名,Markdown 的語法部分很大程度來自他的貢獻,就是那位參與開發 RSS 和知識共享組織(Creative Commons),聯合創辦 Reddit,還在維基百科待過,創業經歷有如開掛,最後卻因捲入網路犯罪而自殺的傳奇程式設計師。
說回正題,由於在閱讀和預覽上的便利性,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
提到 Markdown 寫作器,一定繞不開 Typora 的名字。軟體介面簡潔到就像 Mac 自帶的文本編輯器,它並不像主流的 Markdown 編輯器一樣採用雙欄佈局,而是將寫作與預覽窗口合為一體,輸入標記後即可實時輸出效果,實現「所見即所得」。
Typora 完全免費,也是少數覆蓋 OS X, Windows 和 Linux 三大平台的 Markdown 軟體。(此時一位 Windows 使用者哭得好大聲。)
Ulysses
支援平台:MacOS、iOS
Ulysses 不僅是一款優雅的 Markdown 寫作器,還是得力的檔案管理助手,你可以將文稿分門別類,還可以快速查找篩選目標文稿,借助 iCloud 實現 Mac 和 iOS 無縫連接,沒錯,Ulysses 亦是 iOS 端備受好評的寫作應用。
iA Writer
支援平台:MacOS、Windows、iOS、Android
老牌的 Markdown 編輯器,支援直接插入 Markdown 表格、本地圖片拖拽插入、iCloud 雲同步等功能,iA Writer 的基本功十分出色,也有 DOCX 格式轉換、Focus 模式、語法檢測(僅英文)等差異化功能,但檔案管理功能相較 Ulysses 遜色不少。
Mou
支援平台:MacOS
國產 Markdown 編輯器優秀代表,對中文的相容性最好,實時預覽、自動匹配、支援 CSS、HTML 和 PDF 導出等功能一個不少,而且完全免費。
Bear
支援平台:MacOS、iOS
Markdown 寫作器的後起之秀,高顏值是一大亮點,支援加密,不過 Bear 的定位更偏向筆記而非純粹的寫作工具。
普通版免費,無法同步。
Atom
支援平台:Windows、MacOS、Linux
Atom 來自大名鼎鼎的開源社區 Github,完全免費。實際上 Atom 不是單純的 Markdown 編輯器,它支援宏以及 CSS、HTML、JavaScript 等大量網頁程式語言,也整合了文件管理器,顯然是一款程式設計師專用編輯器。
Byword
支援平台:MacOS、iOS
Byword 是 Markdown 寫作工具中的另類,比 Typora 還要簡潔,連實時預覽都沒有,打字機模式、段落聚焦等設計顯然是希望你能專注於寫作這件事。
Markdown 編輯器領域佳作輩出,以上推薦只是冰山一角,如果你有好用的寫作器,也歡迎在評論區與我們分享。
排版大概是我們日常與工作或學習打交道時都免不了的過程,追求效率的你可能厭倦了在鍵盤和滑鼠之間頻繁切換,所以,人生苦短,你需要 Markdown。
👉 歡迎加入T客邦telegram ( https://t.me/TechbangNEWS )
- 本文授權轉載自:ifanr
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!