Хранилище файлов пользователя
Ключевые понятия
Хранилище файлов (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 можно получить в следующих источниках: