discuz論壇開啟markdown 允許html代碼嵌入js

|

| markdown是非常好用的文檔語言戚丸,mermaid是最流行的流程圖語言痴奏,katex是最流行的公式語言冰蘑,下面來講解如何配置和使用目锭。
以下配置純屬個人研究评汰,僅供參考

1. 文件配置

/home/www/template/你的模板/common/header.htm中加入

  1. <script src="https://cdn.bootcss.com/marked/0.7.0/marked.min.js"></script>

  2. <script src="https://cdn.bootcss.com/mermaid/7.1.2/mermaid.min.js"></script>

  3. <script src="https://cdn.bootcss.com/KaTeX/0.11.1/katex.min.js"></script>

  4. <link rel="stylesheet" >

  5. <script>mermaid.initialize({startOnLoad:true});</script>

復(fù)制代碼

/home/www/template/你的模板/common/footer.htm中加入

  1. window.onload = function () {

  2. var markdowns = document.getElementsByTagName("markdown");

  3. for (var i = 0; i < markdowns.length; i++) {

  4. markdowns[i].innerHTML = marked(markdowns[i].textContent);

  5. }

  6. var katexs = document.getElementsByTagName("katex");

  7. for (var i = 0; i < katexs.length; i++) {

  8. katexs[i].innerHTML = katex.renderToString(katexs[i].textContent);

  9. }

  10. }

復(fù)制代碼

2. discuz后臺配置

后臺-界面-編輯器設(shè)置-Discuz代碼,添加三項(xiàng):markdown/mermaid/katex痢虹,找?guī)讉€圖標(biāo)設(shè)置上去被去,可用和顯示按鈕勾上,詳情如下:
markdown =>
標(biāo)簽:markdown
替換內(nèi)容:<markdown>{1}</markdown >
解釋:markdown代碼
參數(shù)個數(shù):1
參數(shù)提示語:markdown
嵌套次數(shù):1
允許的用戶組:全選

mermaid => (注意mermaid的class屬性)
標(biāo)簽:mermaid
替換內(nèi)容:<mermaid class="mermaid">{1} </mermaid>
解釋:mermaid代碼
參數(shù)個數(shù):1
參數(shù)提示語:mermaid
嵌套次數(shù):1
允許的用戶組:全選

katex =>
標(biāo)簽:katex
替換內(nèi)容:< katex >{1}</katex >
解釋:katex代碼
參數(shù)個數(shù):1
參數(shù)提示語:katex
嵌套次數(shù):1
允許的用戶組:全選

設(shè)置好以后奖唯,就可以發(fā)帖了惨缆,注意要用純文本,否則被加上各種html屬性丰捷,相應(yīng)的markdown語法就有問題了坯墨,下面舉幾個例子:

markdown的代碼要包裹在[markdown][/markdown]中,mermaid和katex類似

markdown書寫

markdown語法:http://www.reibang.com/p/191d1e21f7ed

下面是個markdown代碼:

  1. 這是一級標(biāo)題

  2. 這是二級標(biāo)題

  3. 這是三級標(biāo)題

  4. 這是四級標(biāo)題

  5. 這是五級標(biāo)題
  6. 這是六級標(biāo)題
  7. 這是加粗的文字

  8. 這是傾斜的文字

  9. 這是斜體加粗的文字

  10. 這是加刪除線的文字

  11. 這是引用的內(nèi)容

  12. 這是引用的內(nèi)容

  13. 這是引用的內(nèi)容





    • 列表內(nèi)容
    • 列表內(nèi)容
    • 列表內(nèi)容
  14. 表頭|表頭|表頭

  15. ------|------|-------

  16. 內(nèi)容|內(nèi)容|內(nèi)容

  17. 內(nèi)容|內(nèi)容|內(nèi)容

復(fù)制代碼

使用標(biāo)簽包裹以后:

<markdown style="overflow-wrap: break-word;"># 這是一級標(biāo)題

這是二級標(biāo)題

這是三級標(biāo)題

這是四級標(biāo)題

這是五級標(biāo)題
這是六級標(biāo)題

這是加粗的文字

這是傾斜的文字

這是斜體加粗的文字

這是加刪除線的文字

這是引用的內(nèi)容

這是引用的內(nèi)容

這是引用的內(nèi)容





  • 列表內(nèi)容

  • 列表內(nèi)容

  • 列表內(nèi)容

表頭 表頭 表頭
內(nèi)容 內(nèi)容 內(nèi)容
內(nèi)容 內(nèi)容 內(nèi)容 </markdown>

|

|
|

|

公式書寫
katex語法:https://blog.csdn.net/lvsehaiyang1993/article/details/82832290]https://blog.csdn.net/lvsehaiyang1993/article/details/82832290

案例:

  1. c = \pm\sqrt{a^2 + b^2}

  2. \

  3. x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}

  4. \

  5. f(x)=\int_{-\infty}^\infty\widehat f\xi,e^{2\pi i\xi x},d\xi

復(fù)制代碼

<katex style="overflow-wrap: break-word; color: rgb(68, 68, 68); font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><annotation encoding="application/x-tex">c = \pm\sqrt{a^2 + b^2} \ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} \ f(x)=\int_{-\infty}^\infty\widehat f\xi,e^{2\pi i\xi x},d\xi \ </annotation></semantics></math>c=±a2+b2?x=2a?b±b2?4ac??f(x)=∫?∞∞?f?ξe2πiξxdξ </katex>

流程圖書寫

meimaid語法:https://blog.csdn.net/fenghuizhidao/article/details/79440583

  1. graph TD; A-->B; A-->C; B-->D; C-->D;

復(fù)制代碼

<mermaid class="mermaid" data-processed="true" style="overflow-wrap: break-word; color: rgb(68, 68, 68); font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><svg id="mermaidChart0" xmlns="http://www.w3.org/2000/svg" height="100%" viewBox="0 0 166.6875 283" style="max-width:166.6875px;"><g><g class="output"><g class="nodes"><g class="node" id="A" transform="translate(73.3046875,40.5)" style="opacity: 1;"><g class="label" transform="translate(0,0)"><g transform="translate(-4.203125,-10.5)"><foreignObject width="8.40625" height="21">A</foreignObject></g></g></g> <g class="node" id="B" transform="translate(34.1328125,131.5)" style="opacity: 1;"><g class="label" transform="translate(0,0)"><g transform="translate(-4.1328125,-10.5)"><foreignObject width="8.265625" height="21">B</foreignObject></g></g></g> <g class="node" id="C" transform="translate(112.4765625,131.5)" style="opacity: 1;"><g class="label" transform="translate(0,0)"><g transform="translate(-4.2109375,-10.5)"><foreignObject width="8.421875" height="21">C</foreignObject></g></g></g> <g class="node" id="D" transform="translate(73.3046875,222.5)" style="opacity: 1;"><g class="label" transform="translate(0,0)"><g transform="translate(-4.75,-10.5)"><foreignObject width="9.5" height="21">D</foreignObject></g></g></g></g></g></g></svg></mermaid>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末病往,一起剝皮案震驚了整個濱河市捣染,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌停巷,老刑警劉巖耍攘,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榕栏,死亡現(xiàn)場離奇詭異,居然都是意外死亡少漆,警方通過查閱死者的電腦和手機(jī)臼膏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來示损,“玉大人渗磅,你說我怎么就攤上這事〖旆茫” “怎么了始鱼?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脆贵。 經(jīng)常有香客問我医清,道長,這世上最難降的妖魔是什么卖氨? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任会烙,我火速辦了婚禮,結(jié)果婚禮上筒捺,老公的妹妹穿的比我還像新娘柏腻。我一直安慰自己,他們只是感情好系吭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布五嫂。 她就那樣靜靜地躺著,像睡著了一般肯尺。 火紅的嫁衣襯著肌膚如雪沃缘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天则吟,我揣著相機(jī)與錄音槐臀,去河邊找鬼。 笑死氓仲,一個胖子當(dāng)著我的面吹牛峰档,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寨昙,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼讥巡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了舔哪?” 一聲冷哼從身側(cè)響起欢顷,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捉蚤,沒想到半個月后抬驴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炼七,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年布持,在試婚紗的時候發(fā)現(xiàn)自己被綠了豌拙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡题暖,死狀恐怖按傅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胧卤,我是刑警寧澤唯绍,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站枝誊,受9級特大地震影響况芒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叶撒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一绝骚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧祠够,春花似錦皮壁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虑瀑。三九已至湿滓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舌狗,已是汗流浹背叽奥。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痛侍,地道東北人朝氓。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像主届,于是被迫代替她去往敵國和親赵哲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評論 2 349