24 февраля 2026 г. (изменено: 24 февраля 2026 г.)

Канал: @cherkashindev

833 12

Самой большой проблемой при миграции с 🇯🇵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. Дополнения к первой части. Вставка в тело страницы. Настройка и синтаксис.

👍 5 3 🔥 1