Техническое задание: Браузерное расширение для конструктора сайтов
Цель проекта
Разработать расширение для браузера, которое интегрируется с популярным конструктором сайтов и расширяет его стандартный функционал работы с готовыми блоками (шаблонами).
Основная задача
Пользователь должен иметь возможность:
- Находясь в своем личном кабинете (где уже есть библиотека блоков), скопировать любой готовый блок (шаблон). При копировании должен сохраняться его уникальный идентификатор (ID Template).
- Перейдя в редактор своей страницы на платформе-конструкторе, увидеть новую кнопку "Вставить" (или аналогичную), которая появляется благодаря расширению.
- Использовать эту кнопку для вставки скопированного блока непосредственно в редактируемую страницу, минуя ограничение, при котором стандартный импорт шаблонов работает только при создании новой страницы.
Ключевые требования к функционалу
- Расширение должно работать внутри уже созданной и открытой для редактирования страницы.
- Механизм должен обеспечивать корректную передачу данных (ID Template) между личным кабинетом и редактором страницы.
- Интерфейс расширения (кнопка "Вставить") должен быть интуитивно понятным и органично вписываться в интерфейс редактора.
- Необходимо учесть особенности архитектуры и безопасности целевой платформы для создания сайтов.
Ожидаемый результат
Рабочее браузерное расширение, которое устанавливается в Chrome, Firefox или другой указанный браузер, проходит базовое тестирование и предоставляет описанный выше функционал копирования и вставки блоков.