我制作了一个定制版本的wagtail-markdown,这样我就可以定义编辑器的工具栏。
使用的编辑器是SimpleMDE。
MarkdownFiled 正在使用 MarkdownTextarea 小部件。小部件可以自行附加。
def render_js_init(self, id_, name, value):
return 'simplemdeAttach("{0}", {1});'.format(id_, self.toolbar)
simplemdeAttach
/*
* Used to initialize Simple MDE when Markdown blocks are used in StreamFields.
*/
function simplemdeAttach(id, toolbar) {
console.log('For id: '+ id + ' toolbar: ' + toolbar);
var mde = new SimpleMDE({
toolbar : toolbar,
element: document.getElementById(id),
autofocus: false,
spellChecker: false,
});
mde.render();
mde.codemirror.on("change", function(){
$('#' + id).val(mde.value());
});
}
Wagtailadmin 中的编辑器
不应呈现手动插入的哈希值。
我调查了 SimpleMDE 的 javascript 代码,但我不知道如何防止呈现。
有人有线索吗?
问候,
罗伯特