PHP Markdown解析器:HyperDown
HyperDown 是 SegmentFault 開發的一個結構清晰、易于維護、現代的 PHP Markdown 解析器。
Markdown已經面世許多年了,國內外許多大大小小的網站都在用它,但是它的解析器卻依然混亂不堪。SegmentFault 是中國較大規模使用 Markdown 語法的網站,我們一直在使用一些開源類庫,包括但不限于
-
php-markdown
-
CommonMark for PHP
-
Parsedown
他們都有或多或少的毛病,有的性能較差,有的代碼比較業余,更多的情況是由于Markdown本身解析比較復雜,因此我們幾乎無法去維護另外一個人寫的代碼。基于這個原因,我為 SegmentFault 專門編寫了這么一個Markdown解析器。
使用方法
與常規的解析類庫沒有任何區別
$parser = new HyperDown\Parser; $html = $parser->makeHtml($text);
當前支持的語法
-
標題
-
列表(可遞歸)
-
引用(可遞歸)
-
縮進風格的代碼塊
-
Github風格的代碼塊
-
各種行內文字加粗,斜體等效果
-
鏈接,圖片
-
自動鏈接
-
段內折行
-
腳標
-
分隔符
即將支持的語法
-
表格
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!