摘要:地址為為何要寫這樣一個解析器已經面世許多年了,國內外許多大大小小的網站都在用它,但是它的解析器卻依然混亂不堪。基于這個原因,我為專門編寫了這么一個解析器。
Github地址為:
https://github.com/SegmentFault/HyperDown
Markdown已經面世許多年了,國內外許多大大小小的網站都在用它,但是它的解析器卻依然混亂不堪。SegmentFault 是中國較大規模使用 Markdown 語法的網站,我們一直在使用一些開源類庫,包括但不限于
php-markdown
CommonMark for PHP
Parsedown
他們都有或多或少的毛病,有的性能較差,有的代碼比較業余,更多的情況是由于Markdown本身解析比較復雜,因此我們幾乎無法去維護另外一個人寫的代碼。基于這個原因,我為 SegmentFault 專門編寫了這么一個Markdown解析器。
使用方法與常規的解析類庫沒有任何區別
php$parser = new HyperDownParser;
$html = $parser->makeHtml($text);
當前支持的語法
標題
列表(可遞歸)
引用(可遞歸)
縮進風格的代碼塊
Github風格的代碼塊
各種行內文字加粗,斜體等效果
鏈接,圖片
自動鏈接
段內折行
腳標
分隔符
即將支持的語法表格
目前代碼還處于測試階段,歡迎大家提出bug和建議。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21057.html
摘要:基于使用多種數據庫儲存數據,在許可證下發行的開源程序,使用做版本管理。精簡的是代碼架構運行效率,在功能擴展性和安全性方面絲毫沒有打折扣。解析器,這是這一版新引入的解析器,也是正在使用的,主要可以保證和渲染的嚴格一致性。 showImg(https://segmentfault.com/img/bVSHIC); 在 8 月 22 日晚 20:00 的講座 【Typecho 那些事(上)】...
摘要:實現使用編寫的個人組件庫說明文檔前一篇文章實現了按需加載封裝個人的組件庫功能,有了組件庫,當然還要有配套說明文檔,這樣使者用起來才更方便。特別說明本文中有部分實現是了的代碼實現的。 實現使用markdown編寫的個人組件庫說明文檔 前一篇文章實現了按需加載封裝個人的組件庫功能,有了組件庫,當然還要有配套說明文檔,這樣使者用起來才更方便。打包完成的dist目錄是最終可放到服務器中,直接訪...
摘要:本項目由微信小程序開發論壇會員開發原文地址垂直微信小程序開發交流社區加載慢,等等微信小程序富文本解析自定義組件,支持及解析可能是第一個微信小程序富文本解析組件代碼庫地址示例版使用地址現狀版本號目前還不太適合直接使用目前項目不 本項目由微信小程序開發論壇-WeAppDev http://weappdev.com/ 會員開發 原文地址: http://weappdev.com/t/wxp...
摘要:相對時間組件錨點組件面板分割組件分割線組件單元格組件相對時間組件用于表示幾分鐘前幾小時前等相對于此時此刻的時間描述。單元格組件在手機上比較常見,在上則常用于固定的側邊菜單項。開發者社區這是發布會最勁爆的一款產品了。 showImg(https://segmentfault.com/img/bVbeuj6?w=2864&h=1458); 7 月 28 日,我們成功地召開了 iView 3...
摘要:軟件包存儲庫正成為供應鏈攻擊的熱門目標,和等流行存儲庫已經受到惡意軟件攻擊,研究人員稱。當應用程序中的第三代碼方庫不能保持在最新狀態時,對企業來說后果可能很嚴重。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}...
閱讀 3164·2019-08-30 15:55
閱讀 2945·2019-08-30 13:46
閱讀 1447·2019-08-29 17:29
閱讀 3514·2019-08-29 11:08
閱讀 3439·2019-08-29 11:04
閱讀 1088·2019-08-28 18:20
閱讀 545·2019-08-26 13:37
閱讀 1327·2019-08-26 11:49