Markdown 進階語法 GitHub Flavored Markdown (GFM)
除了 John Gruber 最初定義的基本語法外,許多平台(如 GitHub)擴充了 Markdown 的功能,稱為 GFM (GitHub Flavored Markdown)。現在大多數的靜態網站生成器(如 Hugo)也都支援這些進階功能。
刪除線 (Strikethrough)
如果你想標示某些文字已被刪除或不再有效,可以在文字前後加上兩個波浪號 ~~。
- 語法:
~~這段文字已被刪除~~ - 效果:
這段文字已被刪除
工作列表 (Task Lists)
非常適合用於筆記或待辦事項。語法是在無序清單標記後加上 [ ] (未完成) 或 [x] (已完成)。
- 範例:
- [x] 學習 Markdown 基礎
- [x] 學會製作表格
- [ ] 掌握進階語法
- 效果:
- 學習 Markdown 基礎
- 學會製作表格
- 掌握進階語法
腳註 (Footnotes)
當你需要為某個名詞加上補充說明,又不希望干擾正文閱讀時可以使用。
語法:
這裡有一個補充說明[^1]。
[^1]: 這是顯示在頁面底部的腳註內容。
表情符號 (Emoji)
在許多支援 Markdown 的平台上,你可以直接輸入表情符號代碼。
- 語法:
:smile:,:rocket:,:heart: - 效果:😄 🚀 ❤️
具體是否能顯示取決於渲染器。你也可以直接在 Markdown 文件中貼入 Emoji 圖案。
嵌入 HTML 標籤
Markdown 允許你直接在文件中寫 HTML 標籤。如果你發現 Markdown 語法無法達成某些排版需求,這是一個很好的備案。
- 範例:
<kbd>Ctrl</kbd> + <kbd>C</kbd>顯示如下:Ctrl + C<p align="center">文字置中</p>
在 Markdown 中寫 HTML 時,請確保標籤格式正確,且不要在 HTML 區塊內混合複雜的 Markdown 語法,這可能會導致渲染混亂。
掌握了這些進階技巧,你就能運用 Markdown 應付絕大多數的排版需求了!