Ця документація була автоматично перекладена штучним інтелектом.
Розробка клієнтських плагінів NocoBase пропонує різноманітні можливості та функціонал, що допомагає розробникам налаштовувати та розширювати фронтенд-функції NocoBase. Нижче наведено основні можливості розробки клієнтських плагінів NocoBase та відповідні розділи:
| Функціональний модуль | Опис | Відповідний розділ |
|---|---|---|
| Клас плагіна | Створення та керування клієнтськими плагінами, розширення фронтенд-функціоналу | Клас плагіна |
| Маршрутизація | Налаштування фронтенд-маршрутизації, реалізація навігації та переходу між сторінками | Маршрутизація |
| Ресурси | Керування фронтенд-ресурсами, обробка отримання та маніпуляцій з даними | Ресурси |
| Обробка запитів | Налаштування HTTP-запитів, обробка викликів API та передачі даних | Обробка запитів |
| Керування контекстом | Отримання та використання контексту застосунку, доступ до глобального стану та сервісів | Керування контекстом |
| Контроль доступу (ACL) | Реалізація контролю доступу на фронтенді, керування дозволами для сторінок та функцій | Контроль доступу (ACL) |
| Керування джерелами даних | Керування та використання кількох джерел даних, реалізація перемикання та доступу до джерел даних | Керування джерелами даних |
| Стилі та теми | Налаштування стилів та тем, реалізація персоналізації та покращення інтерфейсу | Стилі та теми |
| Багатомовна підтримка (i18n) | Інтеграція багатомовної підтримки, реалізація інтернаціоналізації та локалізації | Багатомовна підтримка (i18n) |
| Ведення журналів | Налаштування форматів та методів виведення журналів, покращення можливостей налагодження та моніторингу | Ведення журналів |
| Написання тестів | Написання та запуск тестових випадків для забезпечення стабільності та точності функціоналу плагіна | Написання тестів |
| Функціональний модуль | Опис | Відповідний розділ
| Конфігурація UI | Використання FlowEngine та моделей потоків для динамічної конфігурації та оркестрації властивостей компонентів, що підтримує візуальне налаштування складних сторінок та взаємодій | FlowEngine та моделі потоків |
| Розширення блоків | Налаштування блоків сторінок, створення багаторазових UI-модулів та макетів | Блоки |
| Розширення полів | Налаштування типів полів, реалізація відображення та редагування складних даних | Поля |
| Розширення дій | Налаштування типів дій, реалізація складної логіки та обробки взаємодій | Дії |