作家 Markdown 指南

Markdown 是 GitHub、Reddit、Discord、Notion、Obsidian、Substack、Ghost 和無數靜態網站產生器背後的輕量級標記語言。這是您可以添加書籤的備忘單,還有兩個免費轉換器。

如果您在線上寫作並且不瞭解 Markdown,那麼您花在格式化上的時間比寫作的時間還要多。 Markdown 允許您使用約 6 個簡單符號表達標題、粗體、斜體、列表、鏈接、代碼、塊引用和圖像 — 沒有菜單、沒有工具欄、沒有鼠標。它也是每個值得使用的現代書寫工具之間的通用導出/導入格式。

本指南是語法備忘單、何時使用什麼建議以及我們為處理 Markdown 和 HTML 之間的遷移而構建的兩個免費轉換器的連結。

文法備忘錄

標題

# H1 (one per page — your title)
## H2 (main sections)
### H3 (subsections)
#### H4
##### H5
###### H6 (rarely needed)

一 # 每個標題等級。哈希值和標題文字之間有一個空格。不要在文章中使用 H1 — Markdown CMS 已經使用貼文標題作為 H1。

粗體和斜體

**bold**
*italic*
***bold and italic***
~~strikethrough~~ (GitHub-flavored only)

使用 ** 大膽地結束 __ — 它更易讀並且適用於各種風格。使用 * 斜體結束 _ 出於同樣的原因。

連結和圖像

[Visible link text](https://example.com)
![Alt text](https://example.com/image.jpg)
[Reference-style link][1]

[1]: https://example.com

當在長文件中多次使用相同的 URL 時,參考樣式連結(底部形式)非常有用。

清單

- Unordered item
- Another item
  - Nested item (2-space indent)

1. Ordered item
2. Second item
   1. Nested ordered item

專業提示: 對於有序列表,你可以寫 1. 對於每一行——大多數處理器都會自動重新編號。這使得插入/移除物品變得更加容易。

程式碼

`inline code` for a quick keyword

```
multi-line code block
```

```python
fenced code block with language
```

三重反引號圍欄區塊受到普遍支持,並允許您指定語法突出顯示的語言。

區塊引用和水平規則

> This is a blockquote.
> Multi-line by repeating > on each line.

---  (three or more dashes = horizontal rule)

表格(GitHub 風格的 Markdown)

| Header | Header |
|--------|--------|
| Cell   | Cell   |
| Cell   | Cell   |

表格不是原始 Markdown 中的,但在現代風格中是通用的(GitHub、Notion、Obsidian、每個靜態網站產生器)。

在 Markdown 和 HTML 之間轉換

大多數 CMS 接受 Markdown 或 HTML,但有些會強制您選擇其中一個。兩種最常見的工作流程:

  • 用 Markdown 編寫,需要 HTML 來建立純 HTML CMS? 使用我們的 Markdown → HTML 轉換器。貼上 Markdown,複製 HTML,放入您的 CMS。
  • 將內容從純 HTML CMS 遷移到 Markdown 系統(Notion、Obsidian、GitHub、Hugo)? 使用我們的 HTML → Markdown 轉換器。去除內聯樣式、類和噪音——留下乾淨的 Markdown。

整個生態系的降價

工具降價風味註解
GitHub 自述文件/問題GitHub 風格的 Markdown (GFM)表格、任務列表、自動鏈接
紅迪網CommonMark + 擴充劇透標籤、上標/下標
不和諧/鬆弛子集Bold/italic/code/strikethrough/blockquote
概念CommonMark + 資料庫擴展切換塊、標註
黑曜石CommonMark + 維基鏈接[[wikilinks]]、嵌入、frontmatter
子堆疊/幽靈通用標誌標準通用標誌
雨果/傑基爾/十一CommonMark + 前言YAML frontmatter 位於檔案頂部
iA 作家 / 熊 / 尤利西斯通用標誌所見即所得編輯

何時不使用 Markdown

Markdown 非常適合散文和結構。它不適合:

  • 視覺/設計為主的內容。 如果您要佈置雜誌頁面,請使用設計工具,而不是 Markdown。
  • 表單、調查、複雜表格和樣式內容。 Markdown 無法表達 HTML+CSS 可以表達的內容。如果您需要精確控製字體、顏色、列或互動元素,請直接編寫 HTML。
  • 數學符號。 一些處理器在 Markdown 中支援 LaTeX ($\\alpha$),但支援不一致。對於繁重的數學計算,LaTeX 優先的工具會勝出。
  • 高度結構化的資料。 使用 JSON / YAML / TOML,而不是 Markdown 清單。

Frontmatter-秘密武器

大多數靜態站點產生器都支援每個 Markdown 文件頂部的 YAML frontmatter。這是生成器在構建時讀取的有關帖子的元數據 - 標題、日期、標籤、作者。

---
title: My First Blog Post
date: 2026-05-07
author: Jane Smith
tags: [writing, productivity]
---

# My First Blog Post

Body of the post in Markdown…

不同的生成器需要不同的密鑰。雨果使用 title, date, draft;傑基爾使用 layout, title, permalink;十一種用途 permalink, tags, layout。請閲讀生成器的文檔以瞭解具體資訊。

本指南中使用的免費工具

常見問題

Markdown 和 CommonMark 有什麼差別?
「Markdown」最初由 John Gruber 於 2004 年發明,規範鬆散。 CommonMark (2014) 是現在幾乎每個人都遵循的正式、明確的規範。當你今天閲讀“Markdown”時,它幾乎總是意味著 CommonMark 或 CommonMark 超集。
GitHub 風味的 Markdown 有何不同?
是的 - GitHub Flavored Markdown (GFM) 是 CommonMark 加上表格、任務清單 (- [x])、刪除線和自動連結。大多數現代 CMS 遵循 GFM 而不是嚴格的 CommonMark,因此如有疑問,請編寫 GFM。
為什麼我的 Markdown 在不同的應用程式中看起來不同?
味道上有細微的差別。表格、腳註、定義清單和內嵌 HTML 並不在原始 Markdown 中——它們是風味擴展。堅持上面的備忘單(標題、粗體/斜體、列表、連結、圖像、程式碼、區塊引用、表格、水平規則),您將可以在每個現代應用程式中移植。
我可以在 Markdown 中編寫 HTML 嗎?
在大多數風格中,是的 - 原始 HTML 會被傳遞。這對於 Markdown 無法做到的事情很有用(居中映像、自訂 div 類別)。請注意,某些處理器會出於安全考慮而剝離 HTML;檢查您的 CMS 文件。
最好的 Markdown 編輯器是什麼?
取決於工作流程。用於記筆記的概念/黑曜石。 iA Writer / Bear / Ulysses 用於散文寫作。 VS Code 或 Sublime 用於技術文件。誠實的答案是:任何具有 Markdown 語法突出顯示功能的文字編輯器都可以正常運作。