Read in:
Русский

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

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

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

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

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

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

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

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

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

  • Оставить вашу версию
  • Принять версию с сервера
  • Сохранить обе версии: ваш файл остаётся, а версия с сервера сохраняется рядом как note (server).md или note (server 2).md, если это имя занято

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

Как включить

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

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

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

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

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

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

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

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

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

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

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

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