Итак, я создаю панель управления, которая позволяет клиентам писать текст с помощью редактора WYSIWYG и публиковать sh так, чтобы он был доступен в онлайн-ридере.
Ранее я интегрировал TinyMCE в качестве текстового редактора, и он хорошо работает. Он генерирует HTML из текста и форматирования пользовательских вводов. Теперь мне нужно позволить клиентам иметь возможность добавлять некоторые компоненты Material-UI, такие как ExpansionPanel, к своему контенту (возможно, нажав кнопку на панели инструментов текстового редактора).
Я наткнулся на mui-rte , который позволяет добавлять пользовательские компоненты так, как я хочу, но, похоже, генерирует только черновой формат js, с которым я не знаком и не буду обратная совместимость со строками HTML, которые уже были сгенерированы клиентами.
У меня вопрос, как сгенерировать строку HTML в формате ниже с помощью редактора WYSIWYG
<div>
<h1>this is some text</h1>
<ExpansionPanel></ExpansionPanel>
</div>