Ця документація була автоматично перекладена штучним інтелектом.
NocoBase використовує мікроядерну архітектуру, де ядро відповідає лише за планування життєвого циклу плагінів, керування залежностями та інкапсуляцію базових можливостей. Усі бізнес-функції надаються у вигляді плагінів. Отже, розуміння організаційної структури, життєвого циклу та способів керування плагінами є першим кроком до налаштування NocoBase.
Кожен плагін є незалежним npm-пакетом і зазвичай має таку структуру каталогів:
NocoBase за замовчуванням сканує такі каталоги для завантаження плагінів:
packages/plugins: Каталог для локальної розробки плагінів, що підтримує компіляцію та налагодження в реальному часі.storage/plugins: Зберігає зібрані плагіни, такі як комерційні версії або сторонні плагіни.Плагін зазвичай проходить такі етапи:
create): Створення шаблону плагіна за допомогою CLI.pull): Завантаження пакета плагіна локально, але він ще не записаний у базу даних.enable): При першому увімкненні виконується "реєстрація + ініціалізація"; подальші увімкнення лише завантажують логіку.disable): Зупинка роботи плагіна.remove): Повне видалення плагіна із системи.pull лише завантажує пакет плагіна; фактичний процес встановлення запускається при першому enable.pull), але не увімкнено, він не буде завантажений.Відкрийте менеджер плагінів у браузері, щоб інтуїтивно переглядати та керувати плагінами:
Адреса за замовчуванням: http://localhost:13000/admin/settings/plugin-manager
