Мне нужно сохранить некоторое содержимое редактора в каком-то бэкэнд, который в настоящее время не указан. На данный момент я борюсь с структурой созданного документа. В редакторе пользователь должен иметь возможность писать текст и размещать видео или изображения без фиксированной структуры размещения изображений и текста. Пользователь должен поместить эти 3 компонента в любом порядке, который он хочет под друг другом.
На практике редактор выглядит примерно так:
В: Как можно сохранить структуру, загрузить тот же самый редактор в следующий раз или создать контейнеры только для чтения <div>
и редактируемые редакторы с расширенным текстом снова с содержимым?
Моя первая идея заключалась в том, чтобы разделить редактор на небольшие субредакторы, как только изменится тип контента. Так, например, вы начинаете с одного редактора с текстом. Затем пользователь добавляет другой редактор (например, нажатием кнопки) и добавляет изображение. Но я не уверен, что пользователь принимает это и тем не менее помещает весь контент (текст и изображения) в первый редактор.
Моя вторая идея состояла в том, чтобы сохранить весь html
, созданный внутри кода кода редактора, и загрузить его обратно в редактор при следующем заказе стороны. Но я не уверен, что это возможно, чтобы создать "обычные" контейнеры только для чтения <div>
с одним и тем же контентом.
По-моему, обе мои идеи не так хороши, поэтому я спрашиваю вас, ребята, что вы предлагаете делать.