[WP] BricksSync — управление шаблонами для Bricks Builder [brickssync.com]

Bot

Администратор
Команда форума
23 Янв 2020
207,247
3,145
113
236498.jpg

Согласно: Скрытая ссылка
Планы развития и будущие возможности
BricksSync — это плагин для WordPress, предназначенный для синхронизации шаблонов, настроек и компонентов между сайтами, использующими Bricks Builder. Он разработан для веб-студий, фрилансеров и разработчиков, которым важно быстро и безопасно переносить дизайн между средами разработки, тестирования и продакшена.

Уже реализовано

— Полный рефакторинг кода
Плагин был полностью переписан с нуля для улучшения структуры, удобства сопровождения и масштабируемости.
— Поддержка Bricks 2.0-alpha
Полностью протестирован и работает без ошибок с версией Bricks 2.0-alpha.
— Интеграция с WP-CLI
Возможность управления синхронизацией через командную строку — удобно для автоматизации и CI/CD.

Ближайшие обновления (приоритеты после релиза)

— Совместимость с мультисайтами
Поддержка синхронизации между сайтами в сети WordPress Multisite. Например, можно создать единый мастер-дизайн и применять его на всех подсайтах.
— Прямой перенос шаблонов
Возможность отправки и получения шаблонов напрямую между сайтами без ручного экспорта и импорта.
— Поддержка компонентов Bricks
Синхронизация пользовательских компонентов и элементов интерфейса.
— Поддержка вебхуков
Возможность выполнять действия (например, уведомления или вызов API) при выполнении синхронизации.
— Улучшенная система логов и история синхронизаций
Запись всех операций, времени выполнения, синхронизированных объектов и возможных ошибок.
— Режим хост-клиент / удалённое управление
Возможность заблокировать редактирование в Bricks на клиентском сайте и управлять всем через главную панель администратора.
— Режим скрытия и white-label
Скрытие интерфейса плагина от пользователей без прав администратора и возможность ребрендинга для агентств.

Планируемые улучшения

— Расширенные правила синхронизации
Настройка синхронизации только определённых шаблонов, по типу, тэгу или названию.
— Профили синхронизации
Сохранение готовых конфигураций (например, "локальный → staging", "бэкап клиента").
— Глобальные исключения
Возможность указать шаблоны или настройки, которые не должны быть синхронизированы.
— Запланированная синхронизация
Возможность задавать время выполнения синхронизаций, например, каждый день в 2:00 ночи.
— Учет среды
Встроенная логика для различия между staging, продакшн и локальной средой — с возможностью настройки поведения.
— Система уведомлений
Отправка e-mail или показ уведомлений в админ-панели о результатах синхронизации (успех/ошибка).
— Поддержка откатов
Сохранение предыдущих версий шаблонов и настроек с возможностью возврата.

Планируемые интеграции с другими системами

— Синхронизация ACF и MetaBox
Возможность синхронизировать не только шаблоны, но и группы пользовательских полей.
— Поддержка WPML и Polylang
Корректная работа с мультиязычными шаблонами при синхронизации.
— Интеграция с GitHub / GitLab
Возможность push/pull шаблонов напрямую из git-репозиториев — удобно для CI/CD и headless-сайтов.
— Поддержка внешнего хранилища JSON (S3, FTP, REST API)
Возможность работы с шаблонами, хранящимися вне сайта, что удобно при ограничениях хостинга или требованиях безопасности.

Долгосрочные и экспериментальные идеи

— Облачная панель управления BricksSync Cloud
Единая облачная панель для мониторинга и управления всеми подключенными сайтами.
— Просмотр шаблонов с других сайтов в реальном времени
Возможность просматривать и импортировать шаблоны с других сайтов прямо из интерфейса.
— Интеграция с маркетплейсами шаблонов
Импорт шаблонов из публичных или закрытых библиотек дизайна.
— Ролевая модель доступа
Возможность задать права доступа к функциям синхронизации (например, кто может запускать, редактировать, просматривать логи).
— Хуки при деплое
Поддержка автоматического запуска синхронизации при деплое на хостинги, такие как WP Engine, Kinsta и другие.
— REST API для синхронизации шаблонов
Предоставление публичных API-эндпоинтов для управления синхронизацией из внешних систем или собственных панелей.