TGViewer
cherkashin.dev cherkashin.dev @cherkashindev · 2.06K subscribers
Post #437 1.05K
Самой большой проблемой при миграции с 🇯🇵Notion на 💎 Obsidian были базы данных

В Obsidian попросту не было их полной альтернативы, поэтому пришлось пере-придумать свой подход к ведению проектов с помощью плагинов dataview и tasks.

Суть обоих плагинов проста — они позволяют писать запросы с помощью специального синтаксиса к заметкам и задачам и выводить результаты на странице.

Я как-то это упустил, но в прошлом году появился новый встроенный плагин Bases, который как раз и представляет собой альтернативу тем самым базам в Notion.

Однако по своей сути он скорее похож на dataview — это просто ещё один язык запросов к заметкам, который использует YAML синтаксис.

Вот, например, так выглядит конфигурация представления с постами для блога, которые сейчас в работе 👇


filters:
and:
- file.ext == "md"
- file.path.startsWith("2.Areas/A.Блог/Посты")
views:
- type: table
name: In Progress
filters:
or:
- file.path.startsWith("2.Areas/A.Блог/Посты/2.InProgress")
- status.contains("➡️ In Progress")
order:
- file.name
- status
- tags



Именно это и содержится в файлах с расширением .base.

🧩 В Notion и Obsidian, есть одно принципиальное различие, при настройке баз данных.

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

Например, если мы строим трекер задач в Notion, у нас будет две базы:

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

В Obsidian всё иначе.

У нас есть одна «главная база данных» — все наши заметки. Каждая запись — это обычная текстовая заметка. У заметок нет как такового типа.

Поэтому, чтобы отличить задачи от проектов, мы будем фильтровать их либо по пути заметки, либо по тегу.

Я бы сказал, что это всё же преимущество Notion — там можно гибко совмещать содержимое разных баз в одном представлении. Например, легко создать представление «Заметки, созданные на прошлой неделе».

⚙️ Что умеет?

- Поддерживается 4 типа представлений:
- таблица
- список
- карточки
- карта (если установить дополнительный плагин)

- Поддерживает inline-базы данных — почти как в Notion
- Работают формулы и фильтры

❌ Недостатки

- Нет представления канбан-доски. Это, пожалуй, самое печальное. Надеюсь, со временем добавят.
- Не получится нормально использовать создание новой заметки прямо из базы через кнопку “+ New”, потому что:
- все заметки создаются в дефолтной папке — из-за этого не срабатывает шаблон
- в созданной заметке появляются только те поля, которые сконфигурированы в базе; поля из шаблона не подтягиваются


Подробнее, можно посмотреть тут:
• Умные таблицы в Obsidian. Плагины Bases и DataView. Пошаговая инструкция.
• Умные таблицы в Obsidian. Дополнения к первой части. Вставка в тело страницы. Настройка и синтаксис.

#obsidian
  • ❤ 5
  • 👍 5
  • 🔥 1
More from @cherkashindev
  1. Sep 30, 2026Когда клод нагенерил пул реквестов и приходит время делать ревью
  2. Sep 29, 2026Отрицательный экономический рост! ИИ оставит всех без работы! Нас заставят пользоваться Ma…
  3. Sep 28, 2026Код ревью в эпоху ИИ Ещё одна мысль после конференций — код ревью придётся делать иначе. К…
  4. Sep 25, 2026Наболело ....
  5. Sep 21, 2026Сегодня продолжим говорить про ИИ, постепенно разгребаю свои заметки после конференций. 1️…
  6. Sep 14, 2026Время продуктовых инженеров Я последнюю неделю провёл в Москве и посетил Deep Tech Night и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →