Ця документація була автоматично перекладена штучним інтелектом.
Цей посібник допоможе вам з нуля створити блоковий плагін, який можна використовувати на сторінках. Ви дізнаєтеся про базову структуру та процес розробки плагінів 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 цільового додатка. Детальніше дивіться у розділі Встановлення та оновлення плагінів.