Read in:
Русский

Двухсторонняя синхронизация

По умолчанию плагин работает в одну сторону: вы пишете в Obsidian, изменения уходят на сервер. Сервер ничего не меняет у вас.

Двухсторонняя синхронизация работает иначе: изменения идут в обе стороны. Если кто-то изменил файл на сервере — плагин скачает изменения к вам.

Когда это нужно

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

Автоматизация на сервере:
Импорт постов из Telegram канала, генерация контента, обработка данных. Результаты появляются в вашем хранилище.

Что важно знать

Двухсторонняя синхронизация может изменять ваши файлы. Плагин отслеживает изменения и разрешает простые конфликты автоматически.

Если вы и коллега изменили один файл одновременно — плагин покажет окно выбора:

  • Оставить вашу версию
  • Принять версию с сервера
  • Сохранить обе версии

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

Как включить

  1. Откройте настройки плагина trip2g sync
  2. Включите опцию «Two-way sync»
  3. Нажмите синхронизацию — плагин проверит состояние сервера

При первой синхронизации плагин спросит, какую версию считать основной: локальную или серверную.

Живые обновления (в реальном времени)

При включённой двухсторонней синхронизации можно включить живые обновления: изменения с сервера появляются в хранилище в момент, когда они случились — без нажатия синхронизации и без ожидания периодической проверки. Плагин держит живое соединение и тянет изменения сразу.

Как включить: при включённой двухсторонней синхронизации задайте шаблоны Live pull в настройках плагина — include/exclude по glob, которые выбирают, какие папки обновляются вживую:

  • ** — всё
  • blog/**, docs/** — только эти папки
  • исключение drafts/** — не тянуть черновики автоматически
  • пусто — живые обновления выключены

Это безопасно:

  • Автоматически применяются только неконфликтные изменения. Если вы редактировали файл локально, изменение с сервера его не перезапишет — покажется окно конфликта.
  • Удаление на сервере не стирает ваш локальный файл молча — плагин сначала спросит.

Фоновая сверка (раз в несколько минут) и ручная синхронизация по-прежнему подхватывают всё пропущенное — например, изменения, случившиеся пока вы были офлайн.

Индикатор на иконке

Цветная точка на иконке синхронизации показывает состояние:

Цвет Значение
🔵 Синий Есть изменения на сервере
🟢 Зелёный Есть локальные изменения
🟠 Оранжевый Изменения и там, и там
🔴 Красный Есть конфликты