Obsidian 1.10.0 — Что нового показали в инсайдерском релизе?

Всем привет! 👋

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

Отображение в виде списка (List)

Теперь помимо отображения через таблицы и карточки, мы можем делать отображение в виде списков.

Списки могут быть нумерованными, в виде буллитов или вообще без обозначений.

Obsidian 1.10.0 — Что нового показали в инсайдерском релизе?

Для свойств, которые будут отображаться в строке, можно выбрать, какой разделитель будет между ними.

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

Obsidian 1.10.0 — Что нового показали в инсайдерском релизе?

Есть опция сделать отображение свойств в виде вложенного списка.

Если значения свойств более длинные, то это может смотреться более репрезентативно. Да и смысла в вложенных списках станет больше, т.к. более эффективно распределяется пространство.
Если значения свойств более длинные, то это может смотреться более репрезентативно. Да и смысла в вложенных списках станет больше, т.к. более эффективно распределяется пространство.

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

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

Функция "Group by"

Функция позволяет визуально разделять (группировать) заметки в базе. Это работает для всех видов отображения.

Список
Список
Карточки
Карточки
Таблица
Таблица

Суммирование значений в ячейках базы (summarize)

Выбираем нужную колонку и по правому щелчку в открывшемся меню выбираем опцию "summarize".

Будут показаны возможные вариации подсчётов для данной колонки. Они могут отличаться в зависимости от типа свойства и его значении.

Примеры группировок. Слева направо: уникальные значения; общее количество; среднее значение; отмеченных флажков.
Примеры группировок. Слева направо: уникальные значения; общее количество; среднее значение; отмеченных флажков.
Вообще вариантов может быть достаточно много
Вообще вариантов может быть достаточно много
Если используется группировка, то подсчёт будет как для каждой категории, так и для всей базы
Если используется группировка, то подсчёт будет как для каждой категории, так и для всей базы

Можно написать свой вариант обработки значений, используя функции.

API для плагина Bases + плагин Maps

Теперь сторонние разработчики могут разрабатывать свои вариации отображения в базах, т.к. API плагина Bases теперь доступен публично.

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

Плагин Maps, для Bases
Плагин Maps, для Bases

Плагин называется Maps и является open source. Скачивается из плагинов сообщества как обычные плагины. Для работы нужна версия Obsidian 1.10.0+.

Как говорит сам Kepano, этот плагин создан, как демонстрация того, как можно использовать API плагина Bases.

Возможность выделять ячейки в базе

Можно выделять ячейки и использовать стандартные функции копировать/вставить.

Пример выделенных ячеек
Пример выделенных ячеек

При вставке скопированных ячеек в пустое место, данные вставятся в виде обычной таблицы.

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

Прочее

Добавили новые функции для баз.

reduce( ) — для списков

random( ) — для кастомных формул, для создания рандомного порядка записей

html( ) — для рендера HTML

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

Это также даст новые возможности разработчикам плагинов.

Ну и как обычно, были сделаны мелкие улучшения и правки багов.

По итогу

Обновление получилось крупным. Базы стали ещё более функциональными и полезными.

Этот релиз проложил дорогу дальнейшему активному развитию программы на года. И уже сейчас есть что рассказать. Но об этом в другой раз.

Подписывайтесь на мой Телеграм канал, где я делюсь подробной информацией о релизах Obsidian, а так же другими новостями и полезными фишками.

Всем полезных заметок и до скорого! 👋

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