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