My Obsidian Notemaking
Для написания этой статьи, я использую свои реальные заметки: Notemaking MOC.
Для того, чтобы не перегружать статью лишней информацией, а так же из соображений приватности — некоторые ссылки никуда не ведут, это нормально.
Мои требования к хранилищу заметок
- мне не нужно запоминать содержимое заметки, чтобы потом ее найти;
- однотипные заметки имеют одинаковую структуру;
- создание новых заметок занимает минимально возможное время;
- notemaking is fun
Thinking in MOC
Из хаоса каким-то образом рождается порядок. Некоторые об этом узнают из газет со значительным опозданием, а некоторые по горькому опыту на месте и в процессе создания этого порядка.
Для меня, использовать поиск по хранилищу — это очень редкая операция. Вместо того чтобы тренировать мозг в запоминании ключевых слов, по которым можно найти ту или иную заметку — я предпочитаю формировать ожидания о том, где какая заметка должна оказаться и где ее можно будет найти.
Основная цель моего подхода к ведению заметок: мне не нужно помнить содержимое заметки, которую я ищу. Достаточно того, что у меня есть вопрос и я представляю в каких областях искать ответ, если он существует.
Для этого я использую подход Map of Content, который подразумевает создание заметок-карт, которые организуют другие заметки, внутри какой-то темы, по определенным правилам.
Мне нужно было обновить один из серверов, на которых мы с друзьями играем в Factorio.
Конечно же я даже не пытался запомнить адрес админ-панели и для того чтобы его найти я пользуюсь своими картами
Например, в карте финансов, я нахожу ссылку на карту подписок. И там, в разделе развлечений, нахожу ссылку на биллинговую страницу сервера
Альтернативно я могу воспользоваться Картой развлечений, найти в ней раздел с игровыми серверами, которые я настраивал и поддерживал, за последние несколько лет и найти там ссылку на админ-панель сервера
Оба пути, в конечном итоге приведут меня к одной и той же цели. Но ни один путь не является лучше или правильнее другого, что отлично демонстрирует гетерархичность MOC
Подробнее про то, как создаются MOC и как ими пользоваться — разбирается в тестовом хранилище, по ссылке: LYT
Templates
Шаблоны — это тот инструмент, который позволяет создавать заметки с одинаковой структурой как можно быстрее
В Obsidian есть стандартный плагин шаблонов, но его возможности по шаблонизации ограничены, поддерживаются только следующие шаблоны:
{{title}} — вместо которого подставляется название файла
{{date}} — текущая дата
{{time}} — текущее время
Для шаблонов я использую сторонний плагин — Templater, документация
Основные особенности:
- свой синтаксис шаблонов, основанный на JS-выражениях (позволяет писать и целые скрипты на JS):
My Obsidian Notemaking — 2025-01-06
— заменится на имя файла; - большой набор различных выражений, от работы с файлами и файловой системой до работы с датой или с API Obsidian
- поддерживает пользовательские JS-модули, которые можно использовать в шаблонах
- хорошее комьюнити, много примеров и руководств: раз, два, три
Сейчас в моём хранилище около 50 шаблонов, для разных типов заметок, которые я создаю периодически