Руководство: создание плагина водяного знака
В этом руководстве показано, как одной фразой поручить ИИ разработать полноценный плагин водяного знака NocoBase — от создания каркаса до включения и проверки, всё выполняет ИИ.
Итоговый результат
После включения плагина:
- На страницах NocoBase отображается полупрозрачный водяной знак с именем текущего вошедшего пользователя
- Водяной знак нельзя удалить, просто убрав DOM — периодическая проверка автоматически восстановит его
- Текст водяного знака, прозрачность и размер шрифта настраиваются в разделе «Настройки плагина»

Предварительные требования
- NocoBase CLI — установка и запуск NocoBase
- Быстрый старт ИИ-разработки плагинов — установка навыков
Убедитесь, что у вас есть:
- Рабочее окружение разработки NocoBase (NocoBase Skills устанавливаются автоматически при инициализации NocoBase CLI)
- Редактор с поддержкой ИИ агентов (например, Claude Code, Codex, Cursor и т. д.)
- NocoBase переходит с
client(v1) наclient-v2, при этомclient-v2всё ещё находится в разработке. Клиентский код, генерируемый при ИИ-разработке, основан наclient-v2и может использоваться только по пути/v/. Он доступен для раннего доступа и экспериментов, но не рекомендуется для использования в продакшене. - Сгенерированный ИИ код может быть не на 100% корректным. Рекомендуем проверить его перед включением. Если при выполнении возникают ошибки, отправьте сообщение об ошибке ИИ — он проанализирует и исправит проблему; обычно достаточно нескольких раундов диалога.
Начало работы
В корневом каталоге проекта NocoBase отправьте ИИ следующий запрос:
Что сделал ИИ
После получения требований ИИ автоматически выполнит следующие шаги:
1. Анализ требований и подтверждение плана
ИИ сначала проанализирует, какие точки расширения NocoBase нужны этому плагину, затем представит план разработки. Например:
На стороне сервера:
- Коллекция
watermarkSettingsдля хранения конфигурации водяного знака (text,opacity,fontSize)- Пользовательский API для чтения и записи настроек водяного знака
- Конфигурация ACL: вошедшие пользователи могут читать, администраторы — записывать
На стороне клиента:
- Страница настроек плагина с формой для настройки параметров водяного знака
- Логика отрисовки водяного знака: чтение конфигурации и наложение водяного знака на страницу
- Обнаружение вмешательства с таймером для мониторинга DOM водяного знака
После подтверждения плана ИИ приступает к написанию кода.
2. Создание каркаса плагина
ИИ генерирует стандартную структуру каталогов плагина в packages/plugins/@my-project/plugin-watermark/.
3. Написание серверного кода
ИИ сгенерирует следующие файлы:
- Определение коллекции — таблица
watermarkSettingsс полямиtext,opacityиfontSize - Пользовательский API — эндпоинты для чтения и обновления настроек водяного знака
- Конфигурация ACL — вошедшие пользователи могут читать настройки водяного знака, администраторы — изменять их
4. Н аписание клиентского кода
- Страница настроек плагина — форма Ant Design для настройки текста водяного знака, прозрачности (ползунок) и размера шрифта
- Отрисовка водяного знака — создаёт полноэкранное наложение canvas/div на странице с именем текущего вошедшего пользователя
- Обнаружение вмешательства — двойная защита с
MutationObserverи таймером; водяной знак немедленно восстанавливается при удалении DOM
5. Интернационализация
ИИ автоматически генерирует языковые пакеты на китайском и английском — дополнительных действий с вашей стороны не требуется:
src/locale/zh-CN.json— переводы на китайскийsrc/locale/en-US.json— переводы на английский
6. Включение плагина
После включения откройте страницу NocoBase — вы увидите водяной знак, наложенный на содержимое.
Сколько времени это заняло
От ввода запроса до работающего плагина уходит примерно 3–5 минут. ИИ выполнил следующую работу:
Хотите создать ещё плагины?
Плагин водяного знака в основном затрагивает клиентскую отрисовку и простое серверное хранение. Если хотите узнать, чем ещё ИИ может помочь — например, пользовательские блоки, сложные связи коллекций, расширения рабочего процесса и многое другое — см. Поддерживаемые возможности.
Связанные ссылки
- Быстрый старт ИИ-разработки плагинов — быстрый старт и обзор возможностей
- Поддерживаемые возможности — всё, чем ИИ может помочь, с примерами запросов
- Разработка плагинов — полное руководство по разработке плагинов NocoBase
- NocoBase CLI — инструмент командной строки для установки и управления NocoBase

