Эта документация была автоматически переведена ИИ.
В этом руководстве мы шаг за шагом создадим плагин-блок, который можно будет использовать на страницах. Это поможет вам понять базовую структуру и процесс разработки плагинов NocoBase.
Прежде чем начать, убедитесь, что NocoBase успешно установлен. Если вы еще не установили его, можете обратиться к следующим руководствам по установке:
После завершения установки вы сможете официально начать свой путь в разработке плагинов.
Выполните следующую команду в корневом каталоге репозитория, чтобы быстро сгенерировать пустой плагин:
После успешного выполнения команды в каталоге packages/plugins/@my-project/plugin-hello будут сгенерированы базовые файлы. Структура по умолчанию выглядит так:
После создания вы можете открыть страницу менеджера плагинов в браузере (адрес по умолчанию: http://localhost:13000/admin/settings/plugin-manager), чтобы убедиться, что плагин появился в списке.
Далее мы добавим в плагин пользовательскую модель блока, которая будет отображать приветственный текст.
client/models/HelloBlockModel.tsx:client/models/index.ts, чтобы экспортировать новую модель для загрузки во время выполнения на фронтенде:После сохранения кода, если вы используете скрипт для разработки, вы должны увидеть логи горячей перезагрузки в выводе терминала.
Вы можете включить плагин через командную строку или интерфейс:
Командная строка
Интерфейс управления: Откройте менеджер плагинов, найдите @my-project/plugin-hello и нажмите «Активировать».
После активации создайте новую страницу «Modern page (v2)». При добавлении блоков вы увидите «Hello block». Вставьте его на страницу, чтобы увидеть приветственное содержимое, которое вы только что написали.

Когда вы будете готовы распространить плагин в другие среды, вам сначала потребуется его собрать и упаковать:
Примечание: Если плагин был создан в репозитории исходного кода, первая сборка вызовет полную проверку типов всего репозитория, что может занять некоторое время. Рекомендуется убедиться, что зависимости установлены, а репозиторий находится в состоянии, пригодном для сборки.
После завершения сборки упакованный файл по умолчанию находится по адресу storage/tar/@my-project/plugin-hello.tar.gz.
Загрузите и распакуйте плагин в каталог ./storage/plugins целевого приложения. Подробности см. в разделе Установка и обновление плагинов.