My Obsidian Notemaking

Info

Статья о том, как я создаю заметки для разных областей моей PKMS, какие плагины и подходы использую


Плагины: Quick Add, Templater, Data View
Подход к ведению заметок: частично унаследован из LYT
Основная концепция: MOC

Мои требования к хранилищу заметок

  1. мне не нужно запоминать содержимое заметки, чтобы потом ее найти;
  2. однотипные заметки имеют одинаковую структуру;
  3. создание новых заметок занимает минимально возможное время;
  4. notemaking is fun

Thinking in MOC

М. А. Булгаков

Из хаоса каким-то образом рождается порядок. Некоторые об этом узнают из газет со значительным опозданием, а некоторые по горькому опыту на месте и в процессе создания этого порядка.

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

Основная цель моего подхода к ведению заметок: мне не нужно помнить содержимое заметки, которую я ищу. Достаточно того, что у меня есть вопрос и я представляю в каких областях искать ответ, если он существует.

Для этого я использую подход Map of Content, который подразумевает создание заметок-карт, которые организуют другие заметки, внутри какой-то темы, по определенным правилам.

Подробнее про то, как создаются MOC и как ими пользоваться — разбирается в тестовом хранилище, по ссылке: LYT

Templates

Шаблоны — это тот инструмент, который позволяет создавать заметки с одинаковой структурой как можно быстрее

В Obsidian есть стандартный плагин шаблонов, но его возможности по шаблонизации ограничены, поддерживаются только следующие шаблоны:

{{title}} — вместо которого подставляется название файла
{{date}}  — текущая дата
{{time}}  — текущее время

Для шаблонов я использую сторонний плагин — Templater, документация

Основные особенности:
  1. свой синтаксис шаблонов, основанный на JS-выражениях (позволяет писать и целые скрипты на JS): My Obsidian Notemaking — 2025-01-06 — заменится на имя файла;
  2. большой набор различных выражений, от работы с файлами и файловой системой до работы с датой или с API Obsidian
  3. поддерживает пользовательские JS-модули, которые можно использовать в шаблонах
  4. хорошее комьюнити, много примеров и руководств: раз, два, три

Сейчас в моём хранилище около 50 шаблонов, для разных типов заметок, которые я создаю периодически