Strapi 在其内容编辑器中使用了一个名为 Draftjs 的富文本编辑器,默认情况下它没有嵌入 HTML 片段。为了增加在帖子中嵌入 HTML 的功能,我找到了这个插件 [https://www.npmjs.com/package/html-to-draftjs]。
在文档中它提到插件的使用是这样完成的......
import { EditorState, ContentState } from 'draft-js';
import htmlToDraft from 'html-to-draftjs';
const blocksFromHtml = htmlToDraft(this.props.content);
const { contentBlocks, entityMap } = blocksFromHtml;
const contentState = ContentState.createFromBlockArray(contentBlocks, entityMap);
const editorState = EditorState.createWithContent(contentState);
但是,如果有更多知识的人能告诉我如何修改后端文件以及在哪里插入上面的代码片段以使插件工作,我将不胜感激。