Skip to content

什麼是 Markdown?

Markdown 是一種輕量級標記語言,創始人是約翰·格魯伯(John Gruber)。它允許人們"使用易讀易寫的純文本格式編寫文檔,然後轉換成有效的 HTML 文檔"。

Markdown 的歷史

Markdown 誕生於 2004 年。誕生初期是為了簡化 HTML 語法,用於編寫閱讀次數多、更新頻率高,但內容格式相對穩定的 README 類的文檔。

Markdown 的真正流行是在 2008 年 GitHub 出現以後。GitHub 使用 Markdown 作為默認的 Readme 文件編寫規范,並提供了一套渲染規范。隨著 GitHub 的流行,越來越多的程序員開始使用 Markdown 作為其創作的首選工具。

Markdown 的核心特點

簡潔性

使用直觀的符號來表示格式,比如用 # 表示標題,用 * 表示列表項。這些符號在視覺上就能傳達其含義,即使不進行渲染也具有良好的可讀性。

可讀性

即使是純文本形式的 Markdown 文檔,也能清晰地展現文檔的結構和層次。讀者無需專門的軟件就能理解內容的組織方式。

便攜性

Markdown 文件是純文本格式,可以在任何文本編輯器中打開和編輯,不依賴特定的軟件或操作系統。

轉換性

可以輕松轉換為 HTML、PDF、Word 文檔等多種格式,滿足不同的發布需求。

Markdown 與 HTML 的關系

Markdown 並不是 HTML 的替代品,而是 HTML 的簡化版本。實際上,Markdown 的最終目標就是轉換為 HTML。兩者的關系可以這樣理解:

Markdown 源碼 → 解析器 → HTML 輸出 → 瀏覽器渲染

例如,當你寫下:

markdown
# 這是一個標題

它會被轉換為:

html
<h1>這是一個標題</h1>

重要的是,在 Markdown 中你可以直接使用 HTML 標簽,這為復雜格式提供了靈活性。

一個簡單的例子

讓我們看一個簡單的 Markdown 示例:

markdown
# 我的第一個 Markdown 文檔

這是一個**粗體文本**和一個*斜體文本*

## 購物清單

- 蘋果
- 香蕉
- 橙子

這是一個[鏈接](https://www.markdownlang.com)的例子。

這個簡單的例子展示了 Markdown 的幾個基本語法:標題、強調、列表和鏈接。

下一步

現在你已經了解了 Markdown 的基本概念,接下來可以:

由 Markdownlang.com 整理創建