Obsidian – это не Notion. Но и куда мощнее простых заметок. Я начал им пользоваться не так давно, и всё больше проникаюсь им как для рабочих потребностей, так и в личных целях. Крайне советую начать пользоваться Obsidian тем, кто не вёл свои заметки или вёл их хаотично. С помощью этого приложения вы сможете создавать структуированную базу важной для вас информации.
Главное преимущество Obsidian в том, сервис открыт и по сути представляет собой редактор Markdown с сохранением контента в файлы формата .md. Кто работал с Wiki или писал ReadMe для проекта в Git (или пользовался Redmine, хе-хе!), тот прекрасно понимает, о чём сейчас идёт речь. Кроме того, в Obsidian можно создавать карты или доски, на которых можно собирать карточки, взаимосвязанные заметки и другие материалы. Между всеми заметками в вашем хранилище можно создавать ссылки и видеть отображение взаимосвязей через граф.
Открытость Obsidian делает возможным существование плагинов сообщества, расширяющих функции для заметок и возможности для всего приложения. Они кроссплатформенные, поэтому не будет проблемы, если вы используете Obsidian на разных устройствах. А устройств может быть много. Приложение Obsidian доступно на всех актуальных платформах, включая десктопные и мобильные. Лично я пользуюсь им на macOS, Linux, iPhone и iPad.
Для синхронизации заметок можно использовать официальный сервис, что вряд ли возможно для жителей России сегодня, а также iCloud, если речь идёт об использовании только на устройствах от Apple. Можно использовать сторонние средства синхронизации, в том числе облачные хранилища и Syncthing. Только вот на iPhone и iPhone с этим есть небольшие проблемы из-за ограничений в работе ОС с файлами в фоне.
Вопрос синхронизации можно решить как раз таки с помощью плагинов сообщества. В частности, с помощью плагина Remotely Save. Да, есть определённое беспокойство, что это решение кого-то со стороны, кто же знает, что там внутри. Именно поэтому публикуется открытый исходный код на GitHub, именно поэтому всё регулируется сообществом. Но нужно осознавать риски. Как впрочем всегда при использовании ПО.
Перво-наперво нужно что-то сделать с заметками, если они у вас уже есть. Я начал пользоваться Obsidian до решения вопроса синхронизации на macOS. Поэтому просто скопировал папку с заметками в сохранное место. На iPhone и iPad вы можете также сделать резервную копию заметок, поискав в приложении «Файлы» директорию Obsidian. Она и содержит все ваши заметки. Вряд ли что-то пойдёт не так, но лучше проявить осторожность. Если же у вас есть разные заметки на разных устройствах, то я советую вручную перенести их на одно устройство, которое станет основным для начала синхронизации.
На этом устройстве в Obsidan нужно установить сам Remotely Save. Он должен быть установлен на всех ваших устройствах, на которых вы планируете синхронизировать заметки, но начать нужно именно с одного устройства. Всё будет настроено на нём, а для остальных дейвасов можно будет просто получить конфигурацию для синхронизации через специальную ссылку или QR.
Итак, перейдём к шагам, которые помогут нам настроить синхронизацию заметок между устройствами в Obsidian. Для установки Remotely Save в настройках Obsidian. В настройках нужно найти раздел Сторонние плагины. Там будет кнопка Включить плагины.
Теперь в разделе Сторонние плагины нужно найти секцию Плагины сообщества и нажать кнопку Обзор. Там и можно будет найти и установить плагин Remotely Save. После установки и включения этот плагин появится в списке установленных.
По умолчанию доступна синхронизация через S3-совместимое хранилище, WebDAV WebDis, OneDrive Personal и Dropbox. Также возможно использование других облачных сервисов в рамках аккаунта PRO. Это возможность бесплатна, пока не вышла из беты. Но из беты они пока не вышли. Мне показалось проще всего использовать WebDAV. Тем более я пользуюсь уже много лет своим личным Nextcloud, у которого WebDAV из коробки. Поэтому в качестве примера я будут использовать именно этот сервис. Но WebDAV также есть у Яндекс.Диска, что может быть очень актуальным для пользователей в России без своего облачного хранилища.
Для того, чтобы настроить подключение Remotely Save в Obsidian к Nextcloud необходимо перейти в web-интерефейс вашего облачного хранилища. Там нужно перейти в раздел Файлы (по пути /apps/files/). В самом низу слева нужно нажать на кнопку Настройка файлов.
В появившемся модальном окне нужно найти секцию WebDAV. Там будет специфичная для вашего аккаунта ссылка и возможность задать пароль приложения для авторизации. Я настоятельно рекомендую создать именно пароль приложения для настройки синхронизации Obsidian. И вообще всегда, когда идёт речь о подключении приложений к сервисам лучше использовать отдельные приложений, а не общий пароль аккаунта, если это возможно.
Итак, у нас есть ссылка на WebDAV-хранилище, логин (ваш логин на Nextcloud) и пароль приложения. Возвращаемся к настройке Remotely Save в Obsidian. Там необходимо выбрать среди прочих опций Webav и вводим все эти данные.
Настоятельно рекомендую найти ниже секцию Check Connectivity и нажать на кнопку Check. Тогда вы сможете убедиться, что все данные корректны и исправить их, если что-то пошло не так. Также рекомендую после этого пробежаться по основным параметрам плагина. Я почти всё оставил как есть, включив лишь экспериментальную опцию Sync on Save.
Когда мы всё настроили и запустили синхронизацию на главном устройстве, нужно настроить Obsidian на других гаджетах. Следующие действия придётся проделать на каждом вашем устройстве.
- Нужно будет создать пустое хранилище с таким же именем, что и на основном устройстве.
- Также необходимо включить возможность устанавливать сторонние плагины и затем установить и включить Remotely Save, но оставить его без настроек.
- Вместо настройки Remotely Save вручную на каждом устройстве можно в настройках плагина на уже настроенном главном устройстве найти секцию Import and Export Partitial Settings. Там нужно выбрать Export Webdav part. После нажатия появится модальное окно с QR и возможностью скопировать ссылку.
- Сканируем QR или кидаем ссылку на другое устройство и переходим по ней. У меня на iPad и iPhone без проблем завелось через QR. Важно лишь проверить, что параметры действительно прописались, и что синхронизация работает.
- Повторяем для каждого своего устройства.
Как водится, когда я заканчивал эту заметку (а писал я её довольно продолжительно), у меня появились сомнения на счёт оптимальности использования Remotely Save. Я начал думать, а не использовать ли просто Git для такой синхронизации. Но пока решил, что буду следовать принципу «Работает – не трогай».