2.1Kпросмотров
20 августа 2025 г.
Score: 2.3K
⚙️ Как карточкам в базах задать обложки. 2 способа. Пожалуй самым частым вопросом сейчас является вопрос про то, как задать карточкам обложки (картинки). В посте я кратко опишу 2 способа. Первый – базовый, а второй уже делается через динамические формулы и лично я пользуюсь в основном им. ℹ️ Способ 1 – Задать обложку через свойство Здесь идея заключается в том, что в заметках должно быть свойство, в котором будет указана обложка, которую мы хотим использовать. 1. Создаём свойство у заметки и делаем тип свойства "Текст". 2. Вставляем в значение свойства нашу картинку. Форматы, в которых можно вставить картинку: — Просто название файла картинки – Картинка.jpg — Вики-ссылки – [[Картинка.jpg]] — URL ссылки (из интернета) – https://Картинка.jpg — Относительные ссылки – ./link/to/Картинка.jpg Не поддерживаются маркдаун-ссылки и ссылки с восклицательным знаком. 3. Создаём нашу базу, там выбираем отображение в виде карточек. Т.е. в настройках таблицы у пункта «Расположение» выбираем значение "Cards" 4. В настройках таблицы у пункта "Image property" выбираем то самое свойство, что мы создали в 1-ом пункте Готово. Мы задали картинку для карточки! ———————————————
Про остальные настройки я написал пару слов в предыдущей статье, но в целом они интуитивно понятны. Можно поиграться с ними и увидеть за что каждая отвечает. Минус этого способа заключается в том, что нам надо всякий раз запихивать картинку в свойства, для каждой заметки. Во многих случаях хотелось бы, чтоб за обложку автоматически выбиралась первая картинка в заметке. Для этого у нас и есть 2-ой способ. ——————————————— ℹ️ Способ 2 – Автоматический выбор первой картинки в заметке в качестве обложки. Способ хорош тем, что нам не надо всякий раз вручную указывать картинку для каждой заметки. 1. Создаём нашу базу, там выбираем отображение в виде карточек. Т.е. в настройках таблицы у пункта «Расположение» выбираем значение "Cards" Создаём динамическое свойство для этой базы. 2. Открываем справа сверху "Properties" → В списке внизу кликаем по "Add formula" 3. В появившемся окошке сверху задаём название формулы. Например «Обложка». 4. В нижнем окошке вставляем следующий код: if(file.embeds[0].containsAny("jpg","png","gif","webp","jpeg","avif"), file.embeds[0]) Т.о. мы создали своё динамическое свойство, которое будет отображаться среди других свойств в базе. Его отображение можно отключить. 5. В настройках таблицы у пункта "Image property" выбираем созданное нами динамическое свойство (в данном примере это свойство – «Обложка») Готово. Теперь у нас автоматически будут подцепляться первые картинки в заметке! ——————————————— 🔍 Обратите внимание: В синтаксисе в скобках указаны форматы, которые будут считываться ("jpg","png","gif","webp","jpeg","avif"). Вы можете удалить ненужные или добавить новые. Главное при этом не поставить лишних пробелов, запятых и кавычек, и не забыть поставить их там, где они будут нужны :) Динамическое свойство создаётся только для данной базы. Т.е. для других баз надо будет создавать такое свойство отдельно. Такие свойства не отображаются в свойствах самих заметок. Рад, если кому-то этот гайд поможет.
Всем полезных заметок и красивых обложек! До скорого-нового! #гайд