EWA

新增 配置元素(XItem) markDown

2016-05-19

新增配置元素(XItem) markDown

用于编写MarkDown文档,编写和显示同时进行。
数据提交分为两个部分:md内容关联到Item的 Name,渲染后的HTML的参数为 [NAME]_HTML。
例如名称为 DOC_CONTENT时, 提交的Form字段包含 “DOC_CONTENT”和“DOC_CONTENT_HTML”。
  1. MarkDown Html正确显示为在外层元素上添加 ewa-mark-down 的类名
  2. 引入第三方JS库 markdown-editor

前端渲染MarkDown格式方式(不推荐)

引入文件

  1. /EmpScriptV2/thrid-party/markdown-editor-master/markdown-it.js
  2. /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();          // markdown源字符串
var html = md.render(mdCnt);    // 渲染后的html字符串
$('#xxxxx').html(html);