Markdown
Coding Style
即使簡單如 markdown,還是需要 coding style。[死]
縮排用 tab
header
h1, h2 用 Setext-stye(
====
與----
),要跟 header 一樣長,但不得少於四個。除了文件第一行之外,其餘 header 的上頭都要空兩行
例外:如果連續兩個 header,則 header 之間只要空一行
例外:作為 blockquote 的 title
header 下頭要空一行
例外:作為 blockquote 的 title
code block
上頭空一行、下頭空兩行
list
list 區段結束空兩行
horizontal 1. 上下都要空兩行 1. 使用 70 個底線
link 1. 建議使用 reference 方式 1. reference link 段落上下都要空兩行
phrase emphasis 用
*
跟**
而不用_
跟__
雜項 memo
引言當中要用 header,
>
跟#
之間只能用一個空格、不能用 tab。如果要在 list 當中用 code block,除了前後要留空行之外,還要比當下的縮排還要再多一個
原因是第一階的縮排(如果不是 * 開頭)還是會被當作是同一個 item 的項目。
如果接連兩段引言,基本上 parser 會把他們黏在一起變成一個 blockquote, 目前發現只有在之間插一個無意義的 reference link 才能分開:
GitHub (GFM)
GitHub 發展出來的自有規格,基本上跟傳統版 markdown 相容, 但是多了:
Table
Task list
刪除線
自動轉 hyperlink
禁止原生 HTML 碼
裏技?
如果在文件的最開頭這樣寫:
會製造出一個 table:
Last updated