把 YAML 從核心語法到整個生態系做成中英對照的深度教學
8 深度單元 · 每單元含 Worked Example 與練習 · 術語表速查 · 內容 CC-BY-4.0
YAML(YAML Ain't Markup Language)是一門「給人看的資料格式」——設定檔、CI/CD、Docker、Kubernetes、筆記軟體的 frontmatter 無處不在。本站在「讀設定、改設定」成為工程日常的時代,用「定義 → 步驟 → Worked Example → 練習」的深度結構,帶你從零掌握這項「讀懂任何專案」的核心技能。
現代開發者的設定檔處處是 YAML:GitHub Actions 的工作流程、Docker Compose 的服務描述、Kubernetes 的 manifest、筆記與靜態網站的 frontmatter(Jekyll、Hugo、Obsidian)——全都用它。學會 YAML 的價值在於「讀懂任何專案的設定」:看到陌生 repo 的 .yml,你能看懂它在啟動什麼、定義哪些環境變數、CI 怎麼跑。
YAML 是資料格式,沒有「渲染」——但它的結構可以對照成等價的 JSON。左邊寫 YAML,右邊是同一份資料的另一種寫法:
name: YAML 教學站 units: 8 topics: - 語法 - 生態系
{
"name": "YAML 教學站",
"units": 8,
"topics": ["語法", "生態系"]
}