Написание плагина блока
Перед началом рекомендуется ознакомиться со статьёй «Напи сать первый плагин», чтобы понять, как быстро создать базовый плагин. Далее мы расширим этот плагин, добавив в него простой блок.
Шаг 1. Создаём файл модели блока
Создайте в каталоге плагина новый файл: client/models/SimpleBlockModel.tsx
Шаг 2. Пишем содержимое модели
Определите и реализуйте в этом файле базовую модель блока, включая логику её рендеринга:
Шаг 3. Регистрируем модель блока
Экспортируйте созданную модель в файле client/models/index.ts:
Шаг 4. Активируем и проверяем блок
После включения плагина в выпадающем списке «Добавить блок» появится новая опция Hello block.
Пример результата:

Шаг 5. Добавляем возможность настройки блока
Далее мы добавим конфигурируемость блока через поток, чтобы пользователи могли редактировать содержимое блока в интерфейсе.
Продолжайте редактировать файл SimpleBlockModel.tsx:
Пример результата:

Итоги
В этой статье показано, как создать простой блок-плагин, включая:
- как определить и реализовать модель блока;
- как зарегистрировать модель блока;
- как добавить возможность конфигурации через Flow (поток).
Полный исходный код примера: Пример простого блока

