Синхронизация модулей

Как работает автоматическое обновление модулей во всех шаблонах

Что такое синхронизация модулей?

Синхронизация модулей — это автоматическое обновление всех шаблонов при изменении модуля в библиотеке. Это позволяет поддерживать единообразие и быстро вносить изменения во все шаблоны одновременно.

Пример использования:

Вы используете модуль "Кнопка CTA - Синяя" в 20 шаблонах. Если нужно изменить цвет кнопки на зелёный:

  1. Откройте модуль в библиотеке
  2. Измените цвет на зелёный
  3. Сохраните изменения
  4. Все 20 шаблонов автоматически обновятся с новой кнопкой

Как работает синхронизация

Связанные модули

Когда вы добавляете модуль в шаблон, создаётся связь между шаблоном и модулем. Эта связь означает, что:

  • Шаблон использует модуль из библиотеки
  • Изменения в модуле отражаются в шаблоне
  • Модуль можно "отвязать" от шаблона, сделав его независимым

Автоматическое обновление

При изменении модуля в библиотеке:

  1. Система находит все шаблоны, использующие этот модуль
  2. Автоматически обновляет модуль во всех шаблонах
  3. Сохраняет изменения в каждом шаблоне
  4. Уведомляет участников workspace об обновлении

Время синхронизации

Обновление происходит практически мгновенно:

  • Изменения применяются в течение нескольких секунд
  • Если шаблон открыт в редакторе, изменения отображаются автоматически
  • История версий сохраняет информацию об обновлении

Отвязывание модуля от шаблона

Когда нужно отвязать модуль?

Иногда нужно изменить модуль только в одном конкретном шаблоне, не затрагивая другие. В этом случае модуль нужно отвязать:

  • Вы хотите изменить модуль только в этом шаблоне
  • Шаблон требует особой версии модуля
  • Вы экспериментируете с изменениями

Как отвязать модуль

  1. Откройте шаблон в редакторе
  2. Выделите модуль, который хотите отвязать
  3. В правой панели найдите кнопку "Отвязать от модуля"
  4. Подтвердите отвязывание
  5. Модуль станет обычным элементом шаблона, независимым от библиотеки

⚠️ Важно: После отвязывания изменения в оригинальном модуле не будут применяться к этому элементу. Если вы хотите вернуть связь, нужно будет удалить элемент и добавить модуль заново.

Управление синхронизацией

Проверка связанных шаблонов

В библиотеке модулей вы можете увидеть, в каких шаблонах используется модуль:

  1. Откройте модуль в библиотеке
  2. В информации о модуле найдите раздел "Используется в шаблонах"
  3. Вы увидите список всех шаблонов, использующих этот модуль
  4. Можно перейти к любому шаблону из списка

Массовое обновление

При изменении модуля все связанные шаблоны обновляются автоматически. Вы можете:

  • Просмотреть список шаблонов перед обновлением
  • Отменить обновление для конкретных шаблонов
  • Просмотреть историю обновлений

Конфликты синхронизации

Когда возникают конфликты?

Конфликты могут возникнуть, если:

  • Модуль был изменён в библиотеке, но шаблон также был изменён локально
  • Два пользователя одновременно редактируют модуль
  • Модуль был удалён, но используется в открытом шаблоне

Разрешение конфликтов

При возникновении конфликта система предложит варианты решения:

  • Принять изменения модуля — обновить шаблон версией из библиотеки
  • Сохранить локальные изменения — отвязать модуль и сохранить текущую версию
  • Объединить изменения — попытаться объединить оба набора изменений

Лучшие практики синхронизации

  • Используйте модули для стандартных элементов — кнопки, заголовки, футеры должны быть модулями для единообразия
  • Проверяйте связанные шаблоны перед изменением — убедитесь, что изменение подходит для всех шаблонов
  • Отвязывайте модули при необходимости — если шаблон требует особой версии, отвяжите модуль
  • Коммуницируйте изменения — уведомляйте команду о важных изменениях в модулях
  • Используйте версионирование — перед большими изменениями создавайте резервные копии модулей