Обзор
Обновлено
Что делает плагин
«Темы дизайна для MCP» добавляет в приложение MCP инструменты для чтения и изменения тем дизайна Webasyst. Владелец сайта ставит задачу в чате, разработчик или агент изучает тему, показывает предлагаемые изменения и применяет их после подтверждения.
Плагин работает с темами приложений, поддерживающих темы дизайна: например, «Сайт», «Магазин», «Блог», «Фото». Он использует штатный механизм Webasyst waTheme, как редактор «Сайт → Дизайн».
Возможности
- Показать установленные темы, версии поставки и изменённой копии, места использования темы и её дочерних тем.
- Прочитать файлы с учётом изменённой копии и наследования; сравнить их с поставкой.
- Прочитать настройки темы, текущие значения, значения из поставки и варианты выбора.
- Изменить поддерживаемые настройки, включая JSON-списки и объекты.
- Изменить существующий или добавить новый файл
.html,.css,.js. - Вернуть изменённый файл к поставке или отменить отдельную операцию по резервной копии.
- Получить ссылки для проверки результата и сбросить скомпилированные шаблоны.
Установку, удаление и переключение тем на поселениях плагин не выполняет. Собственного блока для вывода на витрине и хелпера Smarty у него нет: результатом работы становятся изменения самой темы.
Редакции и встроенные инструкции
Плагин доступен в одной редакции со всеми описанными инструментами.
Агенту доступны инструкции «Работа с темой дизайна» и «Тема Slate». Первая описывает общий порядок работы, вторая — особенности настроек и доработок Slate. Для других тем используются общий порядок и данные установленной темы.
Требования
| Компонент | Требование |
|---|---|
| Приложение «Инсталлер» | Версия 2.9.0 или новее |
| Приложение MCP | Версия 1.5.2 или новее |
| PHP | Версия 7.4 или новее |
| Расширения PHP | JSON, DOM, SimpleXML |
Все перечисленные требования обязательны. Для внешнего клиента механизм подтверждений использует инструмент приложения MCP mcp_issue_confirm.
Пользователю нужны права на дизайн соответствующего приложения. Для изменения унаследованного файла нужны права и на приложение родительской темы. Подробности — в статье «Доступ и права».