成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SegmentFault Markdown 解析庫(kù) HyperDown 發(fā)布

gotham / 1457人閱讀

摘要:地址為為何要寫這樣一個(gè)解析器已經(jīng)面世許多年了,國(guó)內(nèi)外許多大大小小的網(wǎng)站都在用它,但是它的解析器卻依然混亂不堪?;谶@個(gè)原因,我為專門編寫了這么一個(gè)解析器。

Github地址為:
https://github.com/SegmentFault/HyperDown

為何要寫這樣一個(gè)解析器

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

相關(guān)文章

  • SegmentFault 專訪 Typecho 發(fā)起人:Joyqi

    摘要:基于使用多種數(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 那些事(上)】...

    sanyang 評(píng)論0 收藏0
  • 參考ElementUI的文檔實(shí)現(xiàn)方案,實(shí)現(xiàn)自己組件庫(kù)的說(shuō)明文檔

    摘要:實(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ù)器中,直接訪...

    NervosNetwork 評(píng)論0 收藏0
  • 微信小程序富文本解析wxParse Alpha0.1-支持HTML及markdown解析

    摘要:本項(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...

    daydream 評(píng)論0 收藏0
  • iView 發(fā)布 3.0 版本,以及開(kāi)發(fā)者社區(qū)等 5 款新產(chǎn)品

    摘要:相對(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...

    FreeZinG 評(píng)論0 收藏0
  • 高嚴(yán)重代碼注入漏洞影響Yamale Python包 超過(guò)200個(gè)項(xiàng)目使用

    摘要:軟件包存儲(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}...

    PascalXie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<