新增配置元素(XItem) markDown
用于编写MarkDown文档,编写和显示同时进行。
数据提交分为两个部分:md内容关联到Item的 Name,渲染后的HTML的参数为 [NAME]_HTML。
例如名称为 DOC_CONTENT时, 提交的Form字段包含 “DOC_CONTENT”和“DOC_CONTENT_HTML”。
- MarkDown Html正确显示为在外层元素上添加 ewa-mark-down 的类名
- 引入第三方JS库 markdown-editor
前端渲染MarkDown格式方式(不推荐)
引入文件
- /EmpScriptV2/thrid-party/markdown-editor-master/markdown-it.js
- /EmpScriptV2/thrid-party/markdown-editor-master/highlight.pack.js
var languageOverrides = {
js : 'javascript',
html : 'xml'
};
md = markdownit({
html : true,
highlight : function(code, lang) {
if (languageOverrides[lang])
lang = languageOverrides[lang];
if (lang && hljs.getLanguage(lang)) {
try {
return hljs.highlight(lang, code).value;
} catch (e) {
}
}
return '';
}
});
var mdCnt = getText();
var html = md.render(mdCnt);
$('#xxxxx').html(html);