Расширения и инструменты
Плагины, темы, маршруты, хуки, политики и CLI.
Где размещать свой код
Приложение содержит src/plugins, src/routes, src/controllers, src/services, src/hooks, src/middlewares и src/policies. Расширяйте систему через контракты SDK; изменения внутри node_modules не переживут обновление.
Плагины и темы
Используйте @notty/plugin-api для переиспользуемых плагинов и @notty/theme-api для тем. Админ-расширения добавляют страницы, навигацию и зоны интерфейса. Полноценный marketplace и sandbox для недоверенного кода пока не готовы. Плагины исполняются как доверенный серверный код.
Хуки, маршруты и политики
Хуки реагируют на жизненный цикл данных. Собственные маршруты используют сервисы приложения; политика проверяет право на действие. Для административных маршрутов обязательно учитывайте аутентификацию и scope.
CLI
pnpm dlx @notty/cli doctor
pnpm dlx @notty/cli check
pnpm dlx @notty/cli diagnose
Doctor проверяет среду и зависимости, check — структуру проекта и схемы, diagnose собирает диагностику. Перед передачей отчётов удаляйте секреты.