【分享】什麽是Markdown?要如何使用它?

markdown_logo

目錄

“Markdown”是什麽?

第一眼看到這個問題,你可能會覺得對 Markdown 這個詞感到非常陌生,但是我們也其實可以從下面這一個問題聊起:

當你想在電腦上寫一篇文章或者筆記的時候,會選擇什麽軟件呢?

想必大家腦海中首先閃過的就是 微軟的Word 或者 蘋果的Pages :smile:。的確,Word和Pages作爲專業的文字編輯軟件有著極其豐富的功能,不僅可以編輯字體,字號和顔色,對於複雜的數學公式和文字排版也不在話下。但缺點是,這些專業的軟件都太”重“了,在文件交流的時候不僅需要文件交流的雙方電腦裏,安裝了同樣的這類軟件,而且打開的速度極慢(這裏沒有貶低Word和Pages的意思,當然是指和我們今天介紹的Markdown相比啦~),所以不適合一些輕量級的寫作需求。

那有些人可能會問 ”那我使用 記事本 不可以嗎?” :roll_eyes:

作爲輕量級 “基礎“ 文字編輯軟體,記事本 不僅不能進行字體字號的調整,更不用説”加粗“, ”斜體“, 亦或是”表格“等非常常用的 ”重“ 一點的功能。假設,現在你有以下這段文字需要編輯,然而編輯工具只有“記事本”,那如何給他人提供更好的閲讀體驗呢?

世界上的三大互聯網公司:
谷歌
亞馬遜
Facebook

首先可以想到的是可以將“谷歌”,“亞馬遜”,“Facebook”三項用無序列表的方式突出,并强調“三大互聯網公司”, 於是在記事本中,上述文字變成了:

世界上的** 三大互聯網公司 **:
–谷歌
–亞馬遜
–Facebook

這樣的話我們在沒有格式的文本編輯器中,利用文字符號就可以完成一次文本編排和美化。繼承這個思路下去,如果我們使用一個可以 將添加符號”自動轉換成想要的格式“ 的軟體,就可以用軟體自帶的格式來美化内容,Markdown完成的就是這樣的一個功能。 簡而言之,所謂Markdown就是:

一種可以使用普通文本編輯器編寫的 標記語言 ,通過簡單的標記語法,它可以是普通的文本具有一定的格式。

換言之,Markdown的宗旨就是 簡單易讀 簡單易讀 簡單易讀!(重要的事情要説三遍 :sunglasses:)下面我們開始進入重點。


Markdown 的優點

1. 暢快書寫體驗,讓你根本停不下來 :memo:

Markdown的使用十分方便,只需要在書寫的過程中加入某些字符就可以實現文字的排版效果,比如只需要在加粗的兩邊添加兩個星號(**)就可以實現文字的加粗效果。如果使用熟練,在整個寫作過程中甚至完全不需要使用鼠標,大大提高了寫作效率。

2. 容易閲讀 :open_book:

因為Markdown簡單易寫,所以即使沒有Markdown編輯軟件提供Markdown語法的渲染,Markdown文件依然可以記事本打開並方便的閱讀,其他的標記語言則往往復雜,而且在不渲染的情況下根本無法閱讀。

3. 輕量 :butterfly:

Markdown 的排版功能十分有限,原生的Markdown語言只能夠對文字進行加粗、斜體和列表等操作,數學公式、表格等複雜格式都需要拓展的Markdown語法或者插件來支持,這就決定了Markdown只適用與一些對格式要求並不高的場景, 比如:

  • 需要支持層次結構的文檔, 沒有簡單到只是純文本
  • 偏向技術類的文檔,需要較强的邏輯含義和格式

4. 兼容HTML :computer:

Markdown默認兼容超文本標記語言html,所以在Markdown中可以直接使用html的標簽而不需要做特殊的説明。因爲Markdown對html的兼容性,所以可以非常方便的將Markdown文件轉換成html文件,這就方便了Markdown文件的傳播。


哪裏可以使用 Markdown 呢?

1. HackMD (鏈接到HackMD的Markdown語法教學部份~)

HackMD 是能讓您快速撰寫知識,並輕鬆管理的平台,採用 Markdown 語法,能夠使用文字與符號快速排版的寫作方式,採用純文字儲存,在視覺上也能約略看出文章脈絡,目前已廣泛地運用在各式網路平台。

2. GitHub

GitHub README文件後綴名為md。 md是markdown的縮寫,是一種編輯博客的語言。不過GitHub支持的語法在標準markdown語法的基礎上做了修改,稱為Github Flavored Markdown,簡稱GFM。

3. Facebook

在Facebook社團裡面已經悄悄的將 Markdown格式化文字 功能導入社團活動中,透過一些簡單的輸入方式就可以把內容美化,閱讀起來更輕鬆且更能有條理的呈現內容,若常用Facebook社團舉辦活動的話,Markdown的功能可以説是不可不瞭解。

fb-markdown

4. AmebaDocs

AmebaDocs也是基於Read the Docs免費的開源文檔托管平臺,通過Markdown語言構建的開源文檔。文章都由代碼生成并且架設在 Github上,方便大家一起參與共筆,相互幫助豐富文檔信息。


結語

寫這篇文章的初衷只是爲了提供Markdown語言的最基本概念,算是給小白的入門文,後續關於Markdown語法和文本編輯器的介紹會在下一篇貼文中介紹!敬請期待吧~


更新

請移步 【分享】AmebaIoT 論壇支持的 Markdown 語法概覽 瞭解 Markdown 相關的基本語法介紹.

2 Likes