Синхронизация модулей
Как работает автоматическое обновление модулей во всех шаблонах
Что такое синхронизация модулей?
Синхронизация модулей — это автоматическое обновление всех шаблонов при изменении модуля в библиотеке. Это позволяет поддерживать единообразие и быстро вносить изменения во все шаблоны одновременно.
Пример использования:
Вы используете модуль "Кнопка CTA - Синяя" в 20 шаблонах. Если нужно изменить цвет кнопки на зелёный:
- Откройте модуль в библиотеке
- Измените цвет на зелёный
- Сохраните изменения
- Все 20 шаблонов автоматически обновятся с новой кнопкой
Как работает синхронизация
Связанные модули
Когда вы добавляете модуль в шаблон, создаётся связь между шаблоном и модулем. Эта связь означает, что:
- Шаблон использует модуль из библиотеки
- Изменения в модуле отражаются в шаблоне
- Модуль можно "отвязать" от шаблона, сделав его независимым
Автоматическое обновление
При изменении модуля в библиотеке:
- Система находит все шаблоны, использующие этот модуль
- Автоматически обновляет модуль во всех шаблонах
- Сохраняет изменения в каждом шаблоне
- Уведомляет участников workspace об обновлении
Время синхронизации
Обновление происходит практически мгновенно:
- Изменения применяются в течение нескольких секунд
- Если шаблон открыт в редакторе, изменения отображаются автоматически
- История версий сохраняет информацию об обновлении
Отвязывание модуля от шаблона
Когда нужно отвязать модуль?
Иногда нужно изменить модуль только в одном конкретном шаблоне, не затрагивая другие. В этом случае модуль нужно отвязать:
- Вы хотите изменить модуль только в этом шаблоне
- Шаблон требует особой версии модуля
- Вы экспериментируете с изменениями
Как отвязать модуль
- Откройте шаблон в редакторе
- Выделите модуль, который хотите отвязать
- В правой панели найдите кнопку "Отвязать от модуля"
- Подтвердите отвязывание
- Модуль станет обычным элементом шаблона, независимым от библиотеки
⚠️ Важно: После отвязывания изменения в оригинальном модуле не будут применяться к этому элементу. Если вы хотите вернуть связь, нужно будет удалить элемент и добавить модуль заново.
Управление синхронизацией
Проверка связанных шаблонов
В библиотеке модулей вы можете увидеть, в каких шаблонах используется модуль:
- Откройте модуль в библиотеке
- В информации о модуле найдите раздел "Используется в шаблонах"
- Вы увидите список всех шаблонов, использующих этот модуль
- Можно перейти к любому шаблону из списка
Массовое обновление
При изменении модуля все связанные шаблоны обновляются автоматически. Вы можете:
- Просмотреть список шаблонов перед обновлением
- Отменить обновление для конкретных шаблонов
- Просмотреть историю обновлений
Конфликты синхронизации
Когда возникают конфликты?
Конфликты могут возникнуть, если:
- Модуль был изменён в библиотеке, но шаблон также был изменён локально
- Два пользователя одновременно редактируют модуль
- Модуль был удалён, но используется в открытом шаблоне
Разрешение конфликтов
При возникновении конфликта система предложит варианты решения:
- Принять изменения модуля — обновить шаблон версией из библиотеки
- Сохранить локальные изменения — отвязать модуль и сохранить текущую версию
- Объединить изменения — попытаться объединить оба набора изменений
Лучшие практики синхронизации
- •Используйте модули для стандартных элементов — кнопки, заголовки, футеры должны быть модулями для единообразия
- •Проверяйте связанные шаблоны перед изменением — убедитесь, что изменение подходит для всех шаблонов
- •Отвязывайте модули при необходимости — если шаблон требует особой версии, отвяжите модуль
- •Коммуницируйте изменения — уведомляйте команду о важных изменениях в модулях
- •Используйте версионирование — перед большими изменениями создавайте резервные копии модулей