editor.md 如何使用其他渲染库(如 markdown-it),而不用默认的 marked 渲染?

hec6srdp  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(58)

No description provided.

h79rfbju

h79rfbju1#

@jiangyijie27 Editor.md 基于 marked 做了语法扩展,所以不能直接切换成其他解析库。

pieyvz9o

pieyvz9o2#

我发现好像没法关掉 marked, 但是你可以直接等 marked 加载完覆写 window.marked 函数

ztmd8pv5

ztmd8pv53#

const md = require('markdown-it')();
window.editormd.$marked = function(s){return md.render(s)}

或者把这个写进 onload 事件

function reset () {
    let r = window.editormd.$marked.Renderer;
    let s = window.editormd.$marked.setOptions;
    window.editormd.$marked = function (src, opt, callback) { return "what ever you want" };
    window.editormd.$marked.Renderer = r;
    window.editormd.$marked.setOptions = s;
}

相关问题