Редактор тем
Максим ФилипповРедактор тем: Полный контроль
Приложение для прямого редактирования исходного кода тем Webasyst прямо из админки — без FTP и файловых менеджеров.
Возможности
4 режима внедрения кода: замена кода, вставка до найденного кода, вставка после найденного кода, полная замена содержимого файла.
Умный поиск: точное совпадение + нечёткий поиск. Находит код даже при расхождениях в пробелах, табуляции и переносах строк.
Независимые переключатели: у каждого файла и каждого действия свой тумблер. Можно отключить одно действие, не трогая остальные.
Главный мастер-тумблер: один переключатель для всего приложения. Отключили — весь сайт мгновенно возвращается к оригинальным файлам темы.
Встроенный браузер файлов: навигация по папкам тем Shop, Site и Blog с хлебными крошками. Выбор файла в два клика.
История изменений: все операции логируются с цветовой индикацией. Постраничная навигация.
Комментарии к действиям: к каждой замене можно добавить пояснение.
Экспорт и импорт JSON: перенос конфигураций между сайтами. Дубликаты при импорте пропускаются.
Очистка кэша Webasyst в один клик.
Поиск и сортировка списка файлов: по имени, по дате, по статусу.
Поддерживаемые типы файлов: .html , .tpl , .css , .less , .scss , .js , .xml , .json , .txt , .md , .po , .mo .
Локализация
Полный перевод интерфейса на Русский и Английский языки. Все сообщения, подсказки, кнопки, уведомления и история изменений — на двух языках. Язык определяется автоматически по настройкам пользователя Webasyst. Поддерживается склонение числительных в обоих языках.
Тёмная и светлая тема
Интерфейс автоматически синхронизируется с цветовой схемой Webasyst. Переключение без перезагрузки страницы.
Безопасность
CSRF-защита: каждый POST-запрос подписан токеном.
Валидация путей: запрещён выход за пределы корня ( ../ ), разрешены только файлы внутри каталогов тем.
Белый список расширений: разрешены только файлы тем. Исполняемые ( .php , .sh , .exe ) и медиа-файлы заблокированы.
Резервное копирование: перед первым изменением создаётся копия оригинала. При отключении действия или файла — оригинал восстанавливается.
Проверка прав на запись перед применением изменений.
Ограничение размера файла: 10 МБ.
HTML-экранирование пользовательского ввода.
Авторизация: доступ только у пользователей бэкенда Webasyst.
Технические детали
Параметр Значение
Платформа Webasyst 2.0
Языки интерфейса Русский, Английский
Темы оформления Светлая, Тёмная (автосинхронизация с Webasyst)
Приложения Shop, Site, Blog
Типы операций Замена, Вставка до, Вставка после, Замена файла
Разрешённые расширения html, tpl, css, less, scss, js, xml, json, txt, md, po, mo





