Редактор тем

Редактор тем

Максим Филиппов
10 установок

Редактор тем: Полный контроль

Приложение для прямого редактирования исходного кода тем Webasyst прямо из админки — без FTP и файловых менеджеров.

Возможности

4 режима внедрения кода: замена кода, вставка до найденного кода, вставка после найденного кода, полная замена содержимого файла.

Управление файлами и папками: создание новых файлов, добавление существующих файлов, создание папок.

Умный поиск: точное совпадение + нечёткий поиск. Находит код даже при расхождениях в пробелах, табуляции и переносах строк.

Независимые переключатели: у каждого файла и каждого действия свой тумблер. Можно отключить одно действие, не трогая остальные.

Главный мастер-тумблер: один переключатель для всего приложения. Отключили — весь сайт мгновенно возвращается к оригинальным файлам темы.

Встроенный браузер файлов: навигация по папкам тем Shop, Site и Blog с хлебными крошками. Выбор файла в два клика.

История изменений: все операции логируются с цветовой индикацией. Постраничная навигация.

Комментарии к действиям: к каждой замене можно добавить пояснение.

Экспорт и импорт JSON: перенос конфигураций между сайтами. Дубликаты при импорте пропускаются.

Очистка кэша Webasyst в один клик.

Поиск и сортировка списка файлов: по имени, по дате, по статусу.

Поддерживаемые типы файлов: .html , .tpl , .css , .js , .xml , .json , .txt , .po , .mo .

Локализация

Полный перевод интерфейса на Русский и Английский языки. Все сообщения, подсказки, кнопки, уведомления и история изменений — на двух языках. Язык определяется автоматически по настройкам пользователя Webasyst.

Тёмная и светлая тема

Интерфейс автоматически синхронизируется с цветовой схемой Webasyst. Переключение без перезагрузки страницы.

Безопасность

CSRF-защита: каждый POST-запрос подписан токеном.

Резервное копирование: перед первым изменением создаётся копия оригинала. При отключении действия или файла — оригинал восстанавливается.

Проверка прав на запись перед применением изменений.

Ограничение размера файла: 10 МБ.

HTML-экранирование пользовательского ввода.

Авторизация: доступ только у пользователей бэкенда Webasyst.

Технические детали

Параметр Значение

Платформа Webasyst 2.0

Языки интерфейса Русский, Английский

Темы оформления Светлая, Тёмная (автосинхронизация с Webasyst)

Приложения Shop, Site, Blog

Типы операций Замена, Вставка до, Вставка после, Замена файла

Управление файловой структурой Создание / Добавление файлов, Создание папок

Разрешённые расширения html, tpl, css, js, xml, json, txt, po, mo

Максимальный размер файла 10 МБ

Хранение данных JSON в wa-data/protected/thememaster/

Резервные копии wa-data/protected/thememaster/backups/