Концепция ведения заметок
Я веду заметки в Obsidian уже больше 4 лет и за это время у меня сложилось довольно хорошее и полное понимание, какие принципы организации работают и позволяют оптимизировать рутину, а какие только отнимают время.
Создаются автоматически на каждый новый день. Так же можно создать такую заметку на произвольную дату через плагин Calendar или ещё удобнее через календарь в Notebook Navigator. В них я пишу в режиме вложенных списков все, что примечательного произошло в этот день:
что-то прочитал или посмотрел;
что-то новое необычное приготовил;
задачи, которые появились в этот день;
любые мысли, которые пришли в голову и хочется их записать.
Это позволяет привязываться ко времени и всегда понимать что, где, когда и с чьим участием происходило. Понятное дело, что я не записываю каждую мелочь типа того, что было на завтрак, только что-то важное. Хотя, если завтрак был какой-то особенный, в особенном месте и в приятной компании, можно упомянуть и это.
И главное — я всегда, стараюсь делать ссылки на другие заметки из ежедневных (см. далее).
Все задачи из всего хранилища я собираю на одной странице с помощью плагина Tasks. У меня там есть следующие списки:
Сделать сегодня или раньше, с сортировкой по приоритетам
Сделать завтра и позднее, с группировкой по периодам: завтра, послезавтра, через 5 дней и пр.
Сделать когда-нибудь без запланированной даты
Для добавления новой задачи у меня настроено правило в QuickAdd: в любой момент в любом месте я могу нажать Alt+T и появится попап создания задачи. Эта задача автоматически попадет в конец сегодняшний ежедневной заметки. Если заметки еще нет, то она будет создана.
Это заметки, которые объединяют другие заметки по какому-либо признаку например: книги, фильмы, учеба, работа, программирование и т.д.
Для каждой категории есть настроенное отображение базы данных, которое фильтрует все заметки содержащие указанную категориею и отображает какие-либо характерные для этой категории свойства, если нужно. Например, дни рождения для людей и авторов и жанры для книг.
Ежедневные заметки так же имеют категорию "дневник", чтобы их можно было искать и фильтровать по дате.
У заметки может быть несколько категорий, каждая из которых связывается ссылкой на соответствующую заметку-категорию.
Всего у меня около 20 с небольшим категорий. Новые появляются довольно редко.
Ещё у меня есть техническая база «без категории», где отображается все заметки, где она не заполнена. В идеале этот список должен быть пустым и я периодически за этим слежу. Проставить категории у заметок можно прямо из базы, не заходя в них отдельно.
Все заметки, кроме ежедневных, могут создаваться в любое время на любую тему. Единственное правило, которому я стараюсь следовать — обязательно указывать хотя бы одну категорию, чтобы потом это можно было найти.
Для каждого важного места, которое я посетил, хочу посетить или где часто бываю есть заметка места. Это может быть город, район или отдельный адрес, например дача или офис.
Если я куда-то поехал, то в ежедневной заметке я напишу об этом со ссылкой на это место. Потом по обратным ссылкам я смогу точно сказать когда и сколько раз я там был и что там делал.
Существует плагин Maps для Bases, который помимо таблиц и карточек позволяет показать заметки как точки на географической карте, для этого в свойствах заметки должны лежать координаты. Это отдельная большая тема, но выглядит очень прикольно.
Для каждого важного мне человека есть именная заметка. Там есть имя, день рождения, контакты и, иногда, какие-то дополнительные вещи. Если я что-то важное делал с кем-то вместе, я напишу об этом в ежедневной заметке со ссылкой на этого человека.
У людей часто заполнен атрибут aliases чтобы при любом варианте упоминания автоматически всплывало например «жена», «Эсти» и «Надюша» и это одна и та же заметка.
Для книг, фильмов, сериалов и пр. я могу создать отдельные заметки, чтобы в них выписать какие-то мысли, что пришли мне в голову или какие-то тезисы, если это техническая книга.
Тогда в ежедневной заметке я могу написать «Начал читать то-то» или закончил смотреть то-то со ссылкой на такую заметку.
Обратные ссылки с меткой времени
В любой заметке я могу поставить ссылку на сегодняшнюю ежедневную заметку, если хочу отдельно отметить, когда конкретно я внес какое-то изменение. Это так же автоматизировано через QuickAdd на кнопку Alt+D. Тогда листая ежедневные заметки я увижу, над чем работал в те дни, если не написал об этом явно.
Это может быть полезно для больших заметок, которые долго пишутся и постепенно пополняются: статей, конспектов, проектов и пр.
Так же мне ничего не мешает ссылаться из одной заметки на другую по схожей теме точечно в тексте.
Во всех вышеперечисленных случаях заметки связываются ссылками:
Ссылка из заметки на категорию
Ссылка из ежедневной заметки на неежедневную (человек, место, книга и пр.)
Ссылка из обычной заметки на ежедневную для отслеживания изменений по времени
Это формирует граф связей, которых уже достаточно, чтобы полностью ориентироваться в хранилище.
При таком подходе, в каких папках физически лежат заметки совершенно не важно и у меня они все просто в одном месте (см. схему выше) и тратить время на раскладывание по папкам не надо.
Теги я добавляю только в случаях, когда есть какое-то разнообразие внутри категорий, например в категории Программирование я делю заметки тегами на конкретные языки и библиотеки. Проставить теги массово можно или через базу в категории или через Notebook Navigator.
UPD: недавно я стал пользоваться вложенными тегами, это в целом довольно удобно и еще лучше структурирует хранение. Например javascript/vue, javascript/react для кодинга или мясо/говядина/стейк, мясо/свинина/шея для рецептов. Так можно отфильтровать заметки по любому сегменту тега.
Вот собственно и всё. Остается только закрепить сверху в навигаторе список задач и список категорий. Теперь до любой заметки в хранилище можно добраться в 3 клика, сколько бы их не было, хоть несколько тысяч.