sitec-editor

pingwest editor

Usage no npm install needed!

<script type="module">
  import sitecEditor from 'https://cdn.skypack.dev/sitec-editor';
</script>

README

编辑器

注意

粘贴html时会自动过滤块级子元素属性,需要改源码
const toolTags = tags.reduce((result, tag) => {
  result[tag.toLowerCase()] = true;
  // result[tag.toLowerCase()] = {}; 将这一行修改成上边这行
  return result;
}, {});
源码文件地址:src/editorjs/components/modules/paste.ts#L569
粘贴figure图片时没有figcaption会无法粘贴
return {
  content,
  content: (content.tagName === 'FIGURE' && $.isNodeEmpty(n) && content.childNodes.length > 0) ? content.childNodes[0]: content// 修改,
  isBlock,
  tool,
  event,
};
源码文件地址:src/editorjs/components/modules/paste.ts#L582
将iframe设置为单标签
return tag.tagName && [
      ...
      'WBR',
      'IFRAME' // 新增
    ].includes(tag.tagName);
源码文件地址:src/editorjs/components/modules/paste.ts#L13