Пропустить до основного содержимого


Решил, что пора освоить создание картотек в Obsidian.

Способа нашёл аж три штуки, основанные на разных плагинах:

1) Make.md - Notion внутри Obsidian. Круто, мощно, много функционала, иногда даже слишком много. И совершенно параллельная структура в интерфейсе, метаданных, организации заметок и оформлении. Реально как продукт внутри продукта. Не нашёл как внутри make.md использовать свойства заметок, да и ещё он мусорит служебными файлами в каталог с заметками.

2) DB folder - выводит в табличном виде заметки не только из папки, но и по тегу, например. Вроде делает то, что надо, но мало настроек и встроенная таблица в заметке выглядит чужеродно.

3) Dataview - БАЗА для любого пользователя Obisidian. Имеет три киллер-фичи - вывод данных таблицей или списком с использованием языка запросов, похожего на SQL, вывод данных в строке (inline) и использование для запросов js.

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

Как я это организовал: привести карточку и сетку к нужному виду мне помогли самописные css-сниппеты. Свёрстано всё это было поверх темы minimal, поэтому в стандартной теме выглядит уныло. Но оно мне в стандартной теме и не нужно. Для того чтобы локально хранящееся изображение выводилось в сетке, пришлось запихнуть его в атрибут. Для того же, чтоб оно выводилось в карточке написал строковый запрос типа $= dv.container = '<img alt="cover" src="' + app.vault.getResourcePath(dv.current().cover) + '" />' Служебные поля вроде "cssclasses" скрыл для режима просмотра с помощью тех же css-сниппетов.

Не то чтобы мне сильно нужна была база пиваса, но на чём-то же надо было технологию обкатывать ))

#obsidian

поделились этим

в ответ на ХаББыватель

ALT TEXT

Sensitive content

в ответ на ХаББыватель

а как ты хранишь сырые данные? Типо есть каталог "пивас", а внутри файлы "балтика-0", "bud-0"?
в ответ на Nanao Ei

Основные заметки всё лежат в одной куче. Есть папки для специализированных заметок, одна из таких "Каталоги". Там лежит файл "Безалкогольное пиво".
в ответ на Nanao Ei

Табличный запрос выглядит вот так:
TABLE without id
    embed(link(meta(cover).path)) AS Poster,
    file.link as Название,
    Рейтинг,
    Пивоварня,
    Отзыв
FROM -"Шаблоны"
WHERE contains(категория, [[]])
SORT file.name ASC

т.е. выбирает все записи, у которых в поле категория указана текущая заметка а именно. [[Каталоги/Безалкогольное пиво]]
в ответ на ХаББыватель

а можно мне пару md-шек для реверсинжиринга?😀 Мне надо красивый каталог персонажей Мастера в мою ДНД помоечку:з
в ответ на овл 🍍🍕

Можно. Я там сниппеты сложил тоже, но они корректно работают только в теме minimal. Ну или если умеешь в вёрстку, так разберёшься 😉

drive.google.com/file/d/1xYMeC…