Каждый, кто хоть раз переезжал между системами для заметок, знает это чувство: неделю всё работает через пень-колоду, все бесит, постоянно путаешься. Потом привыкаешь, а через полгода уже и не представляешь, что раньше могло быть как-то иначе.
Я использую Obsidian не только для статей на этом сайте. В одном хранилище уживаются заметки по homelab, личная библиотека книг с сотней (будет больше тысячи) карточек, рабочая база для повседневной работы и обычный Zettelkasten для идей, которые жалко потерять. Именно поэтому выбор инструмента и его настройка — это не просто «какой редактор удобнее», а вопрос архитектуры, которая должна выдержать разнородную нагрузку. В моем случае она очень разнородная.
Мои плагины Obsidian #
После перехода с Trilium Notes на Obsidian мне пришлось заново собрать привычную рабочую среду. В отличие от Trilium, Obsidian придерживается модульной философии: ядро остается максимально минималистичным, а необходимая функциональность добавляется с помощью плагинов.
Причиной моего перехода стал не недостаток возможностей Trilium. Наоборот, Trilium Notes 0.104.1 (актуальная версия на дату написания статьи) содержит огромное количество функций уже «из коробки». В версии 0.103.0 появилась возможность писать статьи в markdown.
Но мне была необходима полноценная поддержка Front Matter. Благодаря ему заметки становятся обычными Markdown-файлами с метаданными, которые понимает статический генератор сайтов Hugo или Astro. Без front matter мне приходилось делать много тупой однообразной и ручной работы.
Сегодня мое хранилище представляет собой гибрид двух методик:
- PARA — для организации проектов, статей и рабочих материалов.
- Zettelkasten — для хранения и связывания базы знаний.
Я достаточно много времени потратил на выстраивание философии архитектуры своей БД знаний, и в моем случае мне подошел именно гибрид двух указанных выше, широко известных в узких кругах, методик. В их изначальном виде они мне не подходили, их использование только вносило путаницу, простым языком - неимоверно бесили.
Если совсем просто, логика такая:
- 00-Inbox — сюда падает всё новое, без раздумий о том, куда это на самом деле относится. Разбираю раз в несколько дней (в лучшем случае).
- Projects — то, что имеет конкретный результат (в отличии от оригинальной задумки создателя PARA метода, дедлайны меня не волнуют): статья для сайта, разовая задача/проект по работе и т.д.
- Areas — области интересов, хобби и все, что не имеет каких-то границ и пределов, которые поддерживаются постоянно. У меня это homelab, работа и хобби (у меня их больше одного).
- Resources — справочные материалы, не привязанные к конкретному проекту: конфиги для homelab, разная документация, каталог бумажной книжной библиотеки, каталог виниловых пластинок.
- Archive — то, что завершено или не понадобилось (прям вот точно не нужно), но жалко удалять.
Разделение на Areas и Resources — пожалуй, главное, ради чего вообще стоило городить гибрид. Чистый Zettelkasten хорош для связывания идей (Наверно хорош. Я не очень уверен, что этот метод подходит кому-то кроме его создателя или какой-нибудь Дарьи Донцовой с ее литературными “неграми”), но плохо подходит, когда нужно быстро найти «а что у меня по конкретной задаче прямо сейчас». Чистый PARA, наоборот, отлично организует активные дела, но плохо связывает разрозненные заметки между собой. Гибрид берёт от каждой методики то, что реально подошло мне и отбрасывает все остальное.
Чтобы построить такую систему в Obsidian, я использую следующие плагины.
База данных и метаданные #
Dataview #
Dataview превращает обычный набор Markdown-файлов в полноценную базу данных. Он умеет строить таблицы, списки, отчеты и выборки на основании полей Front Matter.
Плагин в настоящий момент практически не используется в связи с наличием bases как core плагина, но я не удаляю плагин (он просто отключен), так как у него есть функционал, которого нет в bases, да и вроде его разработчик хочет его сильно улучшить в будущем.
Meta Bind #
Позволяет превратить значения Front Matter в интерактивные элементы интерфейса.
Например:
- переключатели;
- выпадающие списки;
- поля ввода;
- кнопки.
Это позволяет редактировать свойства заметок без необходимости вручную изменять YAML. В принципе наличие этого плагина скорее блажь. Поигрался и бросил. Мне он в работе не нужен.
Автоматизация #
Templater #
Один из самых мощных плагинов Obsidian.
Используется для создания и автоматизации работы с шаблонами.
Позволяет автоматически:
- создавать новые заметки;
- заполнять Front Matter;
- вставлять текущую дату;
- выполнять JavaScript-код;
- формировать сложные шаблоны.
QuickAdd #
Используется для автоматизации повторяющихся действий.
Позволяет создавать собственные команды, которые за одно действие могут:
- создать новую заметку;
- выбрать шаблон;
- запросить необходимые параметры;
- автоматически заполнить метаданные.
Auto Link Title #
Автоматически получает заголовок веб-страницы и вставляет его в Markdown-ссылку.
Вместо
https://example.comполучается
[Название страницы](https://example.com)Paste URL into Selection #
Позволяет вставить URL поверх выделенного текста и сразу получить готовую markdown-ссылку, без необходимости вручную оборачивать её в скобки. Просто и незаметно, но экономит секунды на каждой вставленной ссылке.
Linter #
Автоматически приводит заметки к единому стилю.
Например:
- сортирует Front Matter;
- исправляет форматирование;
- удаляет лишние пробелы;
- приводит списки к единому виду;
- стандартизирует оформление Markdown.
Организация хранилища #
Folder Notes #
Позволяет каждой папке иметь собственную заметку. Фактически папка становится полноценным разделом документации со своей главной страницей. В связи с использованием Notebook Navigator (который имеет идентичный, но встроенный функционал), в настоящий момент не используется. Я использую эту функцию, как возможность встроить некую бд в корневых папках, суть которой индексировать содержимое таких папок.
Notebook Navigator #
Значительно улучшает навигацию по Vault. Фактически это кастомизация работы с проводником в Obsidian. Разница примерно как между ванильным Gnome и KDE Plasma. Делает работу с большим количеством заметок намного удобнее (но дело вкуса).
Homepage #
Автоматически открывает выбранную заметку при запуске Obsidian. Несмотря на наличие у меня заметки, которая может выступать в качестве dashboard, я им не пользуюсь.
Icon Folder #
Позволяет назначать папкам собственные иконки. Считается, что это делает дерево заметок значительно более наглядным, но в моем случае это опять же как игрушка, которая есть, но в нее не играешь.
File Explorer Note Count #
Показывает количество заметок внутри каждой папки. Очень удобно для контроля структуры большого Vault.
Поиск и навигация #
Omnisearch #
Полностью заменяет стандартный поиск Obsidian. Работает значительно быстрее и предоставляет более удобные результаты поиска. Особенно заметно это становится при работе с большим количеством заметок.
Commander #
Позволяет создавать собственные команды и добавлять их в интерфейс Obsidian. Используется для ускорения часто выполняемых действий путем их выноса на видное место. По факту - экономит клики мышью.
Quick Switcher ++ #
Расширяет возможности стандартного Quick Switcher. Поиск и переход между заметками становятся заметно удобнее.
Планирование #
Calendar #
Добавляет календарь. Используется для ежедневных заметок и навигации по ним. Но я им не пользуюсь. В Notebook Navigator есть свой, более продвинутый календарь, которым я …. тоже не пользуюсь.
Tasks #
Значительно расширяет работу с задачами.
Поддерживает:
- сроки выполнения;
- повторяющиеся задачи;
- фильтрацию;
- запросы Dataview;
- отчеты по задачам.
Reminder #
Добавляет систему напоминаний. Позволяет получать уведомления о важных задачах и событиях.
Kanban #
Добавляет полноценные Kanban-доски непосредственно в Obsidian. Позволяет вести проекты без использования сторонних сервисов.
Работа с текстом #
Better Word Count #
Отображает расширенную статистику документа:
- количество слов;
- количество символов;
- предложения;
- абзацы.
Особенно полезен при написании статей.
Reading Time #
Автоматически рассчитывает предполагаемое время чтения статьи. Использую его при подготовке материалов для сайта. Но опять же - это скорее украшательство, чем практическая польза в моем случае.
Editing Toolbar #
Добавляет визуальную панель инструментов редактора Markdown. Работаешь как в обычном офисном пакете.
Особенно полезна тем, кто не помнит или не хочет запоминать все сочетания клавиш markdown.
Advanced Tables #
Делает работу с Markdown-таблицами максимально удобной. Фактически превращает их в небольшой аналог электронных таблиц. Ну и не надо руками набивать вертикальные и горизонтальные черточки.
Работа с изображениями и мультимедиа #
Local Images Plus #
Автоматически скачивает изображения из Интернета и сохраняет их локально. Благодаря этому все заметки становятся полностью автономными в том числе и картинки, но требуется дополнительная настройка. Плагин надо использовать острожно, иначе он может захламить всю систему.
Image Toolkit #
Расширяет возможности просмотра изображений. Позволяет масштабировать их и работать с ними становится значительно удобнее.
Media Extended #
Добавляет расширенную поддержку видео и аудио непосредственно внутри заметок. Можешь вставлять ссылки из ютуба, ну или чем ты там пользуешься, прямо в заметки и просматривать их оттуда же.
Maps #
Позволяет вставлять интерактивные карты. Полезен для заметок, связанных с путешествиями и географией. Не использую, но установлен.
Excalidraw #
Добавляет полноценную доску для рисования.
Используется для создания:
- схем;
- диаграмм;
- интеллект-карт;
- архитектуры сервисов.
Для технической документации практически незаменим. На самом деле и не только для технической документации крайне удобен, но зависит от твоих потребностей.
Zim Reader #
Позволяет открывать файлы формата ZIM прямо внутри Obsidian. Например, локальную копию Википедии. У меня как раз для Wikipedia и используется.
Экспорт и оформление #
Better Export PDF #
Значительно улучшает экспорт заметок в PDF. Получаемые документы выглядят гораздо профессиональнее.
Admonition #
Добавляет красивые информационные блоки Callout:
- Note;
- Tip;
- Warning;
- Danger;
- Success;
- Info.
В принципе простое украшательство на которое лично мне плевать.
Code Styler #
Улучшает оформление блоков кода. Особенно полезен при написании технических статей. Obsidian любит портить разметку кода, когда все съезжает и потом замучаешься удалять пробелы и т.д.
Внешний вид #
Minimal #
Основная тема оформления моего хранилища. Минималистичная, аккуратная и очень хорошо настраивается.
Style Settings #
Позволяет настраивать темы и плагины через удобный графический интерфейс. Многие современные темы используют именно этот плагин, но я им практически не пользовался.
Minimal Settings #
Добавляет дополнительные настройки специально для темы Minimal. Один раз настроил и потом он просто висит в фоне.
Обслуживание #
Plugin Update Tracker #
Следит за обновлениями установленных плагинов. Позволяет быстро узнать о выходе новых версий плагинов, но в России могут быть проблемы, так как ему нужен доступ к серверам AWS.
BRAT #
Позволяет устанавливать тестовые версии плагинов напрямую из GitHub. Используется в тех случаях, когда нужная возможность еще не попала в официальный релиз.
Синхронизация #
Remotely Save #
Использую для синхронизации хранилища с Nextcloud. Позволяет не использовать платный Obsidian Sync и самостоятельно выбирать место хранения данных. Плюс не нужна внешняя БД или жрущий батарейку смартфона Syncthing.
Что из этого есть в Trilium Notes? #
Интересно, что большая часть перечисленных выше возможностей уже присутствует в Trilium Notes 0.104 без установки каких-либо дополнительных расширений.
Из коробки доступны:
- работа с шаблонами;
- система атрибутов заметок;
- мощный поиск;
- задачи;
- напоминания;
- календарь;
- Kanban-представления;
- таблицы;
- встроенный редактор диаграмм;
- интерактивные карты;
- экспорт документов;
- информационные блоки;
- расширенный редактор;
- навигация по дереву заметок;
- автоматизация с помощью JavaScript.
Именно поэтому после перехода с Trilium может показаться, что в Obsidian приходится устанавливать десятки плагинов (в моем случае больше трех десятков), чтобы вернуть привычную функциональность.
Однако философия этих программ различается.
Trilium предлагает максимально насыщенную функциональность сразу после установки.
Obsidian предоставляет минималистичное ядро, позволяя пользователю самостоятельно собрать рабочую среду под свои задачи.
Именно возможность использовать обычные Markdown-файлы с Front Matter, интеграция с Bases, Git и другими инструментами стали для меня главной причиной перехода на Obsidian, несмотря на необходимость установки большого количества плагинов.
Сравнительная таблица плагинов Obsidian и встроенных функций Trilium #
| Возможность | Obsidian | Trilium Notes 0.104 |
|---|---|---|
| Календарь | Calendar | Встроено |
| Задачи | Tasks | Встроено |
| Канбан | Kanban | Встроено |
| Шаблоны | Templater | Встроено |
| Атрибуты заметок | Meta Bind + Front Matter | Встроено |
| Карты | Maps | Встроено |
| Диаграммы | Excalidraw | Встроено (диаграммы и canvas) |
| Таблицы | Table Editor | Встроено |
| Напоминания | Reminder | Встроено |
| Поиск | Omnisearch | Встроено |
| Экспорт PDF | Better Export PDF | Встроено |
| Иконки папок | Icon Folder | Встроено |
| Домашняя страница | Homepage | Встроено |
| Локальные изображения | Local Images Plus | Встроено |
| Подсчет слов | Better Word Count | Встроено |
| Время чтения | Reading Time | Встроено |
| Автооформление | Linter | Встроено |
| Синхронизация заметок | Remotly Save | Встроено |
Итоги #
Тридцать шесть плагинов звучит пугающе, но по факту большая часть из них — это разовая настройка, о которой я забыл сразу после того, как всё заработало. Основной рабочий контур — это Templater, Notebook Navigator, Bases и Front Matter. Всё остальное — надстройки, часть из которых я включил один раз и больше не трогал (привет, Meta Bind и Maps).
Если бы меня спросили, стоило ли оно того — да, безусловно. Но не потому, что Obsidian функционально богаче Trilium (это не так, из коробки Trilium даёт больше, намного больше), а потому что мне нужен был именно текстовый файл с Front Matter, который понимает Hugo — и вокруг этой одной потребности пришлось строить всё остальное заново.
Кому подойдёт что #
Trilium — если тебе не нужно публиковать заметки на статическом сайте, важен self-hosted и максимум функциональности из коробки без танцев бубном в попытке заставить работать все плагины разом и без конфликтов. Мощный инструмент за один вечер (ну может два) настройки.
Obsidian — если, как и мне, нужен именно plain-text Markdown с Front Matter, интеграция с Git и статическими генераторами сайтов, и ты готов потратить время (много времени, очень много времени) на сборку своей экосистемы плагинов под конкретные задачи.
Ни один из вариантов не «лучше» в общем смысле — они выросли из разной философии, и вопрос в том, какая философия ближе твоей задаче.