Перейти к содержимому
Авторский вебсайт. Ошибки и проблемы гарантированы❗

Хранилище файлов пользователя

Ключевые понятия

Хранилище файлов (Files storage) — место в файловой системе, определённое для хранения каталогов и файлов пользователя приложения Obsidian.

Изолированная среда хранилища — выделенное защищённое пространство хранения файлов, полностью отрезанное от других пользователей и процессов.

Файловая система устройства — часть операционной системы устройства, которая управляет размещением файлов на носителе.

Файл пользователя — именованная запись на носителе, содержащая заметку.

Пользователям приложения Obsidian следует отличать файлы от заметок. Файл — это запись на носителе, а заметка — это содержательная составляющая записи (файла). Пользователь может сменить носитель и формат записи, при этом содержательная составляющая записи не изменится. И, наоборот, можно изменить содержание в том же файле.

Назначение хранилища

Хранилище приложения Obsidian, предназначено для сохранения файлов:

  • настроек приложения в каталоге .obsidian;
  • сторонних плагинов в каталоге .obsidian/plugins;
  • сторонних тем оформления интерфейса в каталоге .obsidian/themes;
  • сторонних пиктограмм в каталоге .obsidian/icons;
  • заметок пользователя в каталогах пользователя, расположенных от корня хранилища /;
  • вложений в заметки пользователя, расположенных от корня хранилища /.

Расположение хранилища

Пользователь может разместить хранилище в любом месте файловой системы, к которому у пользователя существует доступ. Непосредственно приложение Obsidian никаких ограничений на место расположения хранилища не накладывает. В операционных системах GNU/Linux по умолчанию приложение создаёт хранилище в каталоге ~/Documents.

Приложение Obsidian может содержать множество хранилищ. При этом, каждое хранилище содержит множество каталогов и файлов заметок. Количество каталогов и файлов ограничено операционной системой.

Каталог хранилища доступен с помощью файлового менеджера операционной системы.

Изолированная среда хранилища

Изолированная среда хранилища — независимый каталог локальной файловой системы устройства, который представляет собой полностью автономный экземпляр приложения Obsidian.

Свойства изолированной среды хранилища:

  • Локальная автономность настроек. Каждое хранилище Obsidian инкапсулирует в каталоге .obsidian собственные файлы настроек, плагинов, тем оформления, сочетаний клавиш, шаблонов и записей пользователя. То, что установлено и настроено в одном хранилище, никак не влияет на действия в другом хранилище.
  • Отсутствие сквозного поиска и отношений. Файлы одного хранилища не могут содержать внутренние ссылки на файлы другого хранилища. Поиск приложения Obsidian ограничен только текущим хранилищем.
  • Безопасность стороннего кода. Плагины сообщество действуют только в пределах хранилища, в котором они установлены. Это позволяет безопасно настраивать и проверять подобные плагины в тестовом хранилище, не подвергая потенциальной опасности рабочие хранилища.

Интеграция хранилища

Хранилище возможно синхронизировать с системой управления версиями Git и другими сторонними сервисами.

Внимание!

Чаще всего сбои сторонних инструментов с хранилищем возникают из-за того, что путь к хранилищу не добавлен в переменную окружения PATH. Нюанс в том, что переменные, включённые в файлы .bashrc или .zshrc действуют из командной строки, но совершенно недоступны из приложения Obsidian и его плагинов.

Песочница

«Песочница» (Obsidian Sandbox) — это отдельное, изолированное хранилище, предназначенное для:

  • обучения новых пользователей приложения;
  • отладки скриптов;
  • экспериментов с файлами или заметками.

«Песочница» совершенно изолирована, расположена совершенно в другом месте, и не затрагивает другие существующие хранилища. Она расположена в каталоге ~/.config/obsidian/Obsidian Sandbox.

Дополнительные сведения

Дополнительные сведения о подключении Git можно получить в следующих источниках: