Markdown
https://gyazo.com/1864ad9a7b980f4fdd15290e86d2216a
標記式語言
HTML標籤的語法糖
將語法轉換成對應的HTML標籤
使用.md副檔名
本質上仍和撰寫網頁相差不大
同於網頁文件有明確規範的各種語意標籤
大標到小標、文章段落、有序無序列表、勾選格、圖片、連結、強調、刪除線、引文、程式碼區塊、表格、分隔線…
有明確的撰寫層級邏輯
提昇原始文本的可讀性
不必透過瀏覽器算繪或parse處理也能快速閱讀
Markdown只有常用標籤,未覆蓋所有HTML標籤
使用上需有一定程度對於網頁文件的理解
一些算繪處理和網頁機制有關
例如純文字預設會轉換成段落標籤<p>
paragraph
會和慣習的社群平台排版體驗有落差
例如換行必須加上<br />
break line
例如有序列表
不會據實反應輸入的數字
1. 3. 2.會算繪為1. 2. 3.
會和無序列表一同計算
- - - 1. 2. 3.會算繪為- - - 4. 5. 6.
可直接於裡頭撰寫HTML
有好有壞
例如表格使用HTML撰寫會更好理解
例如圖片預設難以進一步調整
相較Zettelkasten屬於不同方向性的東西
偏向捨棄層級思考
Scrapbox更力求精簡的記述語法
Wiki更為廣泛,難以一概而論
如維基百科和Scrapbox
Wiki和維基百科不一樣
沒有嚴謹標準
導致大量方言
GitHub Flavored Markdown
同一套寫法可能在各平台出現不同結果
HackMD可以直接換行
HackMD和GitHub都另有獨立語法
Parser
2021-08-23 マークダウンパーサを作ろう - エムスリーテックブログ
Google Docs支援匯入與匯出Markdown檔案
2024-07-16 Google Workspace Updates: Import and export Markdown in Google Docs
MDX
Markdown for the component era | MDX
Using MDX | MDX
結合Markdown與JSX