Авторизоваться

Основная идея создания редактора блоков

Автор:нео Ян Время:2021/12/12 Читать: 4224
В основном ссылаются на два блочных редактора: редактор WordPress Gutenberg: https://wordpress.org […]

В основном относятся к двум редакторам блоков:

Редактор Гутенберга для WordPress: https://wordpress.org/gutenberg/

редактор editorjs: https://editorjs.io/

1. Архитектура

MVVM-архитектура

Слой M: чистый JSON, по этому вопросу обратитесь к редактору js. Уровень M Гутенберга сильно привязан к самому WordPress (аннотации + шорткоды) и на него не стоит ссылаться.

Слой V: метод Гутенберга более подходит.

Уровень виртуальной машины: нет.

2. блоки

Все блоки имеют два состояния: показать и редактировать.

При просмотре контента, созданного редактором блоков, отображается статус блока.

При использовании редактора блоков для редактирования содержимого блок имеет статус «Редактировать».

Отображение двух состояний остается последовательным, обеспечивая принцип «что видишь, то и получаешь».

Блок состояния редактирования построен на основе базового блока.

3. базовый блок

Все блоки основаны на этом базовом блоке.

Основные взаимодействия в состоянии редактирования блока находятся здесь.

4. Страница редактора

Главная страница редактора отображает блоки на основе данных и изменений данных.

5. блок рендеринга

При просмотре контента, созданного редактором блоков, вам необходимо проанализировать данные json и отрисовать блоки на основе данных json.



авторские права © www.lyustu.com, все права защищены.
Тема: TheMoon V3.0 Автор: neo yang