В Obsidian появились базы данных! Новый публичный релиз (1.9.10).

Многие думали (и я не исключение), что публичной будет версия 2.0.0, а оказалось что нас не стали томить ещё больше и выдали публичный релиз раньше.

Это действительно масштабное обновление, главной фичей которого является плагин Bases. Я уже рассказывал о нём в посте у себя в ТГ канале, описывая, что это за плагин, так что тут мы уже рассмотрим то, о чём не говорилось ранее. Но есть и другие любопытные нововведения. Поехали!

Плагин Bases (Базы)

В Obsidian появились базы данных! Новый публичный релиз (1.9.10).
  • Я уже писал, что можно прикреплять отображение базы внутри заметки. Но так же добавлю, что можно отображать и любое из представлений (видов). Т.е. например вы создали базу по книгам и внутри неё сделали вариант отображения только тех книг, которые вы прочли. Так вот в заметке можно будет выбрать отображение именно этого варианта.

Делается это так же, как линковка заголовка у заметок, т.е. через «#».

  • Можно вообще не создавать отдельный файл с расширением `BASE`, а вписать базу прямо в заметку, как блок кода, через «```base».
  • Кнопка "New" создаст заметку, которая сразу будет соответствовать условиям отображения заметки в данной базе.
  • Помимо изначального отображения через таблицы, добавили отображение карточками.
Заметки в виде карточек
Заметки в виде карточек

Настройки отображения в наличии:

  • Размеры карточек можно задать ползунком
  • Есть варианты отображения изображений в карточках: растянуть по всей карточке с обрезкой изображения или вписать всю картинку в карточку
  • Есть отдельный ползунок соотношения сторон изображения. Меняет размер самой картинки внутри карточки
  • В качестве самой картинки указывается свойство, которое будет за неё отвечать

Пару слов про синтаксис

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

Кнопочки, ползунки, фильтры и т.д. – всё это сделано что бы облегчить нам работу с базами, особенно тем, кто не привык работать через синтаксис напрямую. Иначе мы условно получили бы очередной плагин наподобие "Dataview".

По сути разработчики попытались воспроизвести функционал, схожий с этим плагином, разрабатывая свой собственный синтаксис для этого, но так же при этом сделать его доступным для обычных пользователей. С одной стороны у них это получилось на мой взгляд, а с другой, надо понимать, что интерфейс однозначно не даёт использовать всех возможностей синтаксиса. По крайней мере на данный момент. Но основные хотелки и возможности для большинства реализуемы через «кнопочки и ползунки».

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

Я не буду тут напрямую сравнивать плагины Bases и Dataview. Пусть этим занимаются те, кто копает вглубь. Но отмечу 2 момента:

  • Базы дают интерфейс, понятный среднестатистическому пользователю, что не давал Dataview.
  • Базы работают явно быстрее чем Dataview, особенно если речь идёт об отображении большого количества заметок. Плагин от разработчиков более оптимизирован.

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

Ну хватит про базы, идём дальше.

Другие нововведения

  • Новый плагин Footnotes view. Он создаёт в боковой панели вкладку, где списком отображены все сноски в заметке. Удобен для навигации по сноскам и выглядит весьма эстетично.
  • Toggle readable line length – это новая команда, позволяющая на лету переключать длину строки внутри заметки. Т.е. теперь можно быстро переключиться на более широкий вид заметки и обратно. Очень удобно, когда надо работать с таблицами и большими изображениями. Кому актуально, ставьте на горячую клавишу.

Более мелкие улучшения и изменения

  • Разработчики не поддерживают более такие свойства как `tag`, `alias`, `cssclass`, заменив их на `tags`, `aliases` и `cssclasses` соответственно. Переименование уже существующих свойств с этими именами происходит автоматически. Но если у кого-то с этим возникнут проблемы, то в офф. плагине Format converter есть новая опция, исправляющая эти свойства.
  • Редактор свойств теперь доступен в превью страницы и в канвасе.
  • В привью заметки справа сверху появилась кнопка, позволяющая открыть страницу в новой вкладке.
  • В контекстном меню заметки (3 точки справа сверху) добавили опции "Copy path" и "Copy relative path" (Скопировать пусть заметки и Скопировать относительный путь заметки).
  • Оптимизировано отображение больших таблиц и выносок (callouts). Такие заметки будут грузиться чуть дольше, но затем таблицы и выноски отобразятся мгновенно.

Как всегда было исправлено кучу багов и добавлены другие мелкие улучшения. Список весьма внушительный.

Весь функционал так же доступен и для мобильной версии.

  • Так же, версия установщика была обновлена до Electron 37.3.0. Поэтому рекомендуется его скачать с сайта и установить поверх существующей версии.
  • Пользователи темы Minimal, не забудьте её обновить. Там выходила версия 8.0.0, в которой явно увеличилась скорость работы. Затем было ещё несколько обновлений связанных с отображением баз и другими мелкими правками.

Посмотреть полный список обновлений на сайте разработчика: Мобильная версия

По итогу

Это пожалуй самое масштабное обновление со времён появления свойств (а то и масштабнее). Теперь эти свойства и вовсе «заиграли новыми красками».

Для меня был главный вопрос, окажется ли плагин Bases реально на столько полезным, удобным и важным в истории развития Obsidian или это будет очередной нормальный плагин, которым захочется пользоваться от раза к разу.

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

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

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

А пока всем полезных заметок и баз! До скорого!

3
Начать дискуссию