Typecho 開發版支持的原生 MarkDown 語法
Typecho 內置的 MarkDown 引擎是 SegmentFault 開發的 HyperDown 解析器,目前主要是在 Typecho 開發版上的,明月一直都很困惑 HyperDown 解析器支持的 MarkDown 語法具體都有啥,今天終於在 GitHub 上看到了,就分享出來,就當是做個筆記了。
Markdown已經面世許多年了,國內外許多大大小小的網站都在用它,但是它的解析器卻依然混亂不堪。 SegmentFault 是中國較大規模使用 Markdown 語法的網站,我們一直在使用一些開源類庫,包括但不限於
- php-markdown
- CommonMark for PHP
- Parsedown
他們都有或多或少的毛病,有的性能較差,有的代碼比較業餘,更多的情況是由於Markdown本身解析比較複雜,因此我們幾乎無法去維護另外一個人寫的代碼。基於這個原因,我為 SegmentFault 專門編寫了這麼一個Markdown解析器。
當前支持的語法
- 標題
- 列表(可遞歸)
- 引用(可遞歸)
- 縮進風格的代碼塊
- Github風格的代碼塊
- 各種行內文字加粗,斜體等效果
- 鏈接,圖片
- 自動鏈接
[吃貨小棧](https://eat.ymanz.com/) 方括弧顯示說明,圓括弧內顯示網址, Markdown 會自動把它轉成鏈接
- 示例:吃貨小棧
- 段內折行
- 腳標(上下標)
- 示例:上標-附錄① 下標-H2O
- 分隔符
- 示例:
- 列表項目
- 表格
- 圖片和鏈接支持互相套用
附贈一個 MarkDown 縮進的小技巧
在需要縮進的段首加入下面的轉義符即可
- 半方大的空白 或 
- 全方大的空白 或 
- 不斷行的空白格 或 
至於說比較實用的 TodoList 目前 Typecho 的 MarkDown 編輯器是不支持的,正式版 Typecho 好像還不支持「表格」語法的,明月目前使用的是 Typecho 開發版1.1 (17.10.13),希望未來 Typecho 原生編輯器對 MarkDown 的語法支持更加全面和更加特色化,畢竟 Typecho 主要就是以寫博客使用的, MarkDown 語法支持越全面越完美!
目前本博已經分享了如下有關 MarkDown 的文章:
關於 Markdown 的一些奇技淫巧
Markdown中插入圖片有什麼技巧?
Markdown 表格樣式調整與自適應優化
推薦閱讀:
※markdown——文檔神器
※Markdown 語法說明 (簡體中文版)
※Markdown: Basics (快速入門)
※用簡書作 Markdown 圖床
※#R語言#Rstudio+Rmarkdown+latex輸出自動化報告
TAG:Markdown | Markdown语法 | Typecho |