imzbf / md-editor-v3

Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
https://imzbf.github.io/md-editor-v3
MIT License
1.51k stars 145 forks source link

添加禁用某个markdown特性的设置 #656

Closed kuige closed 1 week ago

kuige commented 1 week ago

一个很棒的想法

markdown的渲染,可以支持禁用某项特性吗?例如不想渲染删除线,~~ test ~~ 这种要原样展示,可以支持吗?

有个markdownItConfig的配置,但不起作用

markdownItConfig(mdit) {
    mdit.renderer.rules.del = function (tokens, idx, options, env, self) {
      return self.renderInline(tokens[idx].children || [], options, env);
    };
  },
imzbf commented 1 week ago

方式不对。

mdit.disable(['strikethrough']);

不清楚你的具体需求,建议不禁用,使用行内代码来保留文本。

下个版本会使用~~来替换下标,可能你需要同时禁用它才能完全展示~~~~

kuige commented 1 week ago

方式不对。

mdit.disable(['strikethrough']);

不清楚你的具体需求,建议不禁用,使用行内代码来保留文本。

下个版本会使用~~来替换下标,可能你需要同时禁用它才能完全展示~~~~

可以了,行内代码保留文本的方式是怎样的?使用~~来替换下标之后要怎么处理?

imzbf commented 1 week ago

参考文档中的行内代码说明