dz自动开起html,discuz论坛开启markdown 允许html代码嵌入js
|
| markdown是非常好用的文檔語言,mermaid是最流行的流程圖語言,katex是最流行的公式語言,下面來講解如何配置和使用。
以下配置純屬個人研究,僅供參考
1. 文件配置
/home/www/template/你的模板/common/header.htm中加入
復制代碼
/home/www/template/你的模板/common/footer.htm中加入
window.onload = function () {
var markdowns = document.getElementsByTagName("markdown");
for (var i = 0; i < markdowns.length; i++) {
markdowns[i].innerHTML = marked(markdowns[i].textContent);
}
var katexs = document.getElementsByTagName("katex");
for (var i = 0; i < katexs.length; i++) {
katexs[i].innerHTML = katex.renderToString(katexs[i].textContent);
}
}
復制代碼
2. discuz后臺配置
后臺-界面-編輯器設置-Discuz代碼,添加三項:markdown/mermaid/katex,找幾個圖標設置上去,可用和顯示按鈕勾上,詳情如下:
markdown =>
標簽:markdown
替換內容:{1}
解釋:markdown代碼
參數個數:1
參數提示語:markdown
嵌套次數:1
允許的用戶組:全選
mermaid => (注意mermaid的class屬性)
標簽:mermaid
替換內容:{1}
解釋:mermaid代碼
參數個數:1
參數提示語:mermaid
嵌套次數:1
允許的用戶組:全選
katex =>
標簽:katex
替換內容:< katex >{1}
解釋:katex代碼
參數個數:1
參數提示語:katex
嵌套次數:1
允許的用戶組:全選
設置好以后,就可以發帖了,注意要用純文本,否則被加上各種html屬性,相應的markdown語法就有問題了,下面舉幾個例子:
markdown的代碼要包裹在[markdown][/markdown]中,mermaid和katex類似
markdown書寫
下面是個markdown代碼:
這是一級標題
這是二級標題
這是三級標題
這是四級標題
這是五級標題
這是六級標題
這是加粗的文字
這是傾斜的文字
這是斜體加粗的文字
這是加刪除線的文字
這是引用的內容
這是引用的內容
這是引用的內容
列表內容
列表內容
列表內容
表頭|表頭|表頭
------|------|-------
內容|內容|內容
內容|內容|內容
復制代碼
使用標簽包裹以后:
# 這是一級標題
這是二級標題
這是三級標題
這是四級標題
這是五級標題
這是六級標題
這是加粗的文字
這是傾斜的文字
這是斜體加粗的文字
這是加刪除線的文字
這是引用的內容
這是引用的內容
這是引用的內容
列表內容
列表內容
列表內容
表頭
表頭
表頭
內容
內容
內容
內容
內容
內容
|
|
|
|
案例:
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
復制代碼
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 \ c=±a2+b2?x=2a?b±b2?4ac??f(x)=∫?∞∞?f?ξe2πiξxdξ
流程圖書寫
graph TD; A-->B; A-->C; B-->D; C-->D;
復制代碼
ABCD
總結
以上是生活随笔為你收集整理的dz自动开起html,discuz论坛开启markdown 允许html代码嵌入js的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比较酷的网名81个
- 下一篇: html选择器有哪些child,css3