Markdown 語法教學與入門簡介

在現今的數位寫作與開發世界中,Markdown 已經成為最受歡迎的標寫語言之一。無論是在 GitHub 提交程式碼、在 Notion 整理筆記,還是在靜態網站生成器(如 Hugo)中撰寫文章,Markdown 都扮演著不可或缺的角色。

什麼是 Markdown?

Markdown 是一種輕量級標記語言 (Lightweight Markup Language),由 John Gruber 在 2004 年創立。它的設計目標非常明確:「易讀易寫」

與傳統的 HTML 相比,Markdown 使用簡單的符號(如 #, *, [])來標示文字格式,讓作者在撰寫內容時,不需要分心處理複雜的標籤,也能讓原始碼看起來就像純文字一樣直觀。

Markdown 並不是要取代 HTML,而是為了讓網頁內容的「撰寫」過程變得更簡單。Markdown 最後通常會被轉換成 HTML 格式,以便在瀏覽器中顯示。

為什麼要學 Markdown?

學會 Markdown 能讓你的工作流程變得更高效:

  1. 極高的可讀性:即使不轉換成網頁,Markdown 檔案本身也非常容易閱讀。
  2. 跨平台通用:它是純文字格式,任何編輯器都能開啟(VS Code, 記事本, 手機 App 等)。
  3. 專注於內容:你不需要停下手來點擊工具列上的「加粗」或「斜體」,直接輸入符號即可,讓思緒不中斷。
  4. 開發者權配:幾乎所有的程式開發平台(GitHub, GitLab, Stack Overflow)都預設支援 Markdown。
  5. 易於版本管理:因為是純文字,使用 Git 進行版本控制時非常方便,能清楚看到每一行文字的異動。

Markdown 的基本哲學

Markdown 的核心思想是:一份標記文件應該可以直接以純文字形式發佈,而不會看起來像是由標籤或格式指令所組成的。

例如,在 HTML 中你要寫一個標題:

<h1>這是一級標題</h1>

在 Markdown 中,你只需要:

# 這是一級標題

就是這麼直覺!

常見的應用場景

Markdown 的應用範圍非常廣泛:

  • 開發文件:GitHub 上的 README.md
  • 靜態網站:使用 Hugo, Jekyll, Hexo 等工具架設技術部落格。
  • 筆記與協作:Notion, Obsidian, Google Docs (部分支援)。
  • 論壇發文:Reddit, Discord, Stack Overflow。

準備好了嗎?讓我們從下一章開始,逐步掌握 Markdown 的基礎語法吧!