电竞比分网-中国电竞赛事及体育赛事平台

分享

wordpress支持markdown

 hh3755 2014-12-14

markdown是一個(gè)很輕量級(jí)的文本標(biāo)記語(yǔ)言,其語(yǔ)法可直接翻譯成HTML,便于編寫(xiě)和閱讀。

比較有名的對(duì)Markdown的應(yīng)用是github和stackoverflow,我是通過(guò)github知道的。有種相見(jiàn)恨晚的感覺(jué),只怪自己孤陋寡聞啊??!決定以后就用它來(lái)寫(xiě)東西。一直想在Wordpress上能用Mardown就好了??上ordpress沒(méi)有對(duì)Markdown做支持,好在可以安裝各種插件,擴(kuò)展性就是好啊。

其實(shí)主要問(wèn)題是用Markdown來(lái)寫(xiě)wordpress blog,但是希望之前的文章不受影響,排版格式和代碼高亮等等。如果單純的用Markdown寫(xiě)全新的wordpress blog,很好辦,好多插件都可以,一下提到的都可以。

目標(biāo):老文章編輯顯示方式不變,依舊用原來(lái)的,用markdown寫(xiě)的文章,編輯顯示基于markdown。

到目前為之,嘗試了挺多插件,最后的效果還算不錯(cuò),就是代碼高亮不太完美,有待優(yōu)化。一下列出嘗試列表和最終選擇解決方案。

嘗試一:Markdown for WordPress and bbPress插件。

核心是markdown.php文件。由于以上提到的老文章兼容問(wèn)題(安裝測(cè)試時(shí)是排版問(wèn)題),未能采用。

嘗試二:修改WordPress插件讓Markdown與HTML格式并存

這篇blog博主貌似是臺(tái)灣同胞,blog是繁體的,人很熱心。修改的就是Markdown for WordPress and bbPress插件,主要是通過(guò)在頁(yè)面內(nèi)加標(biāo)記,解析的時(shí)候通過(guò)判斷頁(yè)面有這個(gè)標(biāo)記,就解析為Markdown,然后轉(zhuǎn)成Html,沒(méi)有就不做處理。測(cè)試了也是老文章排版問(wèn)題。理論說(shuō)這么做是應(yīng)該可以了。但是具體原因未能查清,可能和wordpress版本有關(guān)系吧。

嘗試三:Markdown on Save+WP MarkItUp!

依然是那位熱心的臺(tái)灣同胞。通過(guò)2個(gè)插件完美的解決了他的blog中Markdown與HTML格式并存。但是到我這還是有小問(wèn)題。WP MarkItUp!是對(duì)編輯的時(shí)候做所視即所得支持的。但是我安裝后設(shè)置頁(yè)面一直提示無(wú)權(quán)打開(kāi)。Markdown on Save通過(guò)在表中添加一個(gè)字段的處理方式來(lái)完成Markdown與HTML的兼容。由于WP MarkItUp!設(shè)置問(wèn)題和要對(duì)表做修改,并未單獨(dú)測(cè)試Markdown on Save。

嘗試四:WP-Markdown

編輯完成保存時(shí)把markdown保存為html,編輯原有blog把html轉(zhuǎn)成markdown。但是測(cè)試插件安裝以前寫(xiě)得blog發(fā)現(xiàn)還是有問(wèn)題,并為把html轉(zhuǎn)成markdown??赡芤残薷臄?shù)據(jù)庫(kù)了,還是blog加入轉(zhuǎn)換標(biāo)記了。目前用的就是這個(gè)插件。代碼高亮有點(diǎn)問(wèn)題,使用wp-highlight.js這個(gè)插件支持代碼高亮,但是不太好。

這里面有個(gè)小插曲:

寫(xiě)java的代碼,代碼中有類(lèi)似這種List<ResolveInfo>的,會(huì)在代碼中自動(dòng)補(bǔ)全 List</ResolveInfo>。

開(kāi)始以為是插件問(wèn)題,關(guān)閉插件發(fā)現(xiàn)還是有這個(gè)問(wèn)題。搗鼓半天,最后才想到是不是wordpress太“智能”了,WP-Markdown把markdown保存為html,wordpress自動(dòng)補(bǔ)全html標(biāo)記?最后在設(shè)置-撰寫(xiě)里找到了,果然wordpress太“智能”。有個(gè)選項(xiàng)“讓 WordPress 自動(dòng)校正嵌套錯(cuò)誤的 XHTML 代碼 ”。好吧,把選項(xiàng)關(guān)掉。該早點(diǎn)想到的。只是以前都是可視化寫(xiě)blog,類(lèi)似這種,wordpress已經(jīng)轉(zhuǎn)換好了,不會(huì)在html源碼中直接出現(xiàn)類(lèi)似List<ResolveInfo>這種代碼。

本文地址:http:///blog/wordpress-support-markdown

本文地址:http:///blog/wordpress-support-markdown/

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多