Як перетворити свої нотатки на базу даних за допомогою Obsidian і Dataview
Багато людей завантажують свої дані в такі програми, як Excel, оскільки їх структурована презентація спочатку виглядає як чудове рішення для організації вмісту. Проте в довгостроковій перспективі деякі розуміють, що це не те, як ви повинні використовувати електронні таблиці, і зрештою вони бачать світло, що це бази даних.
Більшість програм для створення нотаток мають таку саму проблему, але ніхто не усвідомлював цього, поки на сцену не вийшла комбінація Obsidian і Dataview. Оскільки нотатки накопичуються, рішення для керування ними починають виходити з ладу одне за одним. Папки та категорії? Надто обмежувальний. Теги? Надто хаотично. Але який би був кращий спосіб зрозуміти ваші нотатки?
За допомогою Obsidian і стороннього плагіна Dataview ви можете керувати своїми нотатками як базою даних. Додайте до них деякі метадані, і ви зможете створювати запити, які фільтрують ваші нотатки за різними критеріями, представляючи їх у зрозумілий спосіб. Давайте подивимось як.
Встановити та розширити Obsidian
Щоб почати, відвідайте офіційний сайт Obsidian, завантажте його та встановіть для вибраної платформи.
Зауважте, що наш посібник працює в усіх версіях Obsidian, від тієї, яку ви використовуєте на ПК з Windows, до тієї, якою ви користуєтеся на своєму смартфоні в дорозі. Однак, оскільки задіяно певний набір тексту та спеціальні символи, легше працювати на робочому столі, використовуючи повнорозмірну клавіатуру замість сенсорної.
Якщо у вас уже є колекція нотаток у форматі Markdown, яку ви хочете імпортувати в Obsidian, перемістіть їх усі в одну папку. Ви можете зберегти будь-яку структуру папок, але переконайтеся, що всі вони знаходяться в одній «основній папці», яку Obsidian розглядає як «сховище».
Потім ви можете редагувати їх замість створення нових нотаток, як ми побачимо далі, щоб додати до них метадані. Ці метадані дозволять вам запитувати та фільтрувати їх за допомогою плагіна Dataview.
Починати з нуля з нульовими нотатками ще простіше, оскільки ви можете додати деякі поля метаданих до кількох порожніх нотаток, а потім використовувати їх як шаблони для решти.
Як робити нотатки з обсидіаном
Запустіть Obsidian і, якщо ви хочете імпортувати наявні нотатки, натисніть «Відкрити» під «Відкрити папку як сховище ». Потім виберіть папку, куди ви перемістили всі нотатки. Виберіть «Створити », якщо ви хочете створити нове сховище нотаток, і виберіть порожню папку.
Дайте назву своєму сховищу та натисніть «Створити », щоб зробити саме це.
Нові версії Obsidian оснащені функцією попереднього перегляду в реальному часі, яка представляє синтаксис Markdown у вигляді правильного курсиву, жирного шрифту, закресленого тексту тощо. Він несумісний із деякими старими плагінами Obsidian, і деяким людям не подобається, як він «трансформує» їхній Markdown, а працює, тому ви можете вимкнути його. Однак це не заважає тому, що ми побачимо в цій статті, і ваші нотатки з ним виглядатимуть «чистішими», тому радимо залишити його ввімкненим.
Щоб фільтрувати свої нотатки на основі їхніх метаданих, вам також знадобиться плагін Dataview. Оскільки він не входить до складу Obsidian, вам доведеться встановити його вручну. Натисніть піктограму з гвинтиком унизу ліворуч, щоб отримати доступ до параметрів Obsidian. Потім перейдіть до плагінів спільноти.
Вимкніть безпечний режим, щоб увімкнути встановлення плагінів сторонніх розробників. Підтвердьте зміну, натиснувши ще раз «Вимкнути безпечний режим» у попередженні, яке з’явиться.
Якщо безпечний режим вимкнено, ви побачите більше параметрів на сторінці параметрів плагінів спільноти. Натисніть «Огляд» поруч із «Плагінами спільноти» (так, це «плагіни спільноти» на сторінці під назвою «Пламини спільноти»).
Використовуйте поле пошуку у верхньому лівому куті, щоб відфільтрувати список плагінів для «перегляду даних».
Коли ви знайдете цей плагін, створений Майклом Бренаном, натисніть його, щоб вибрати його, а потім натисніть «Встановити », щоб додати його до арсеналу Obsidian.
Інсталювати Dataview недостатньо, щоб використовувати його – його потрібно також активувати. Для цього натисніть кнопку Увімкнути, яка з’явиться після завершення встановлення.
І з цим все готово. Тепер вам потрібні деякі нотатки.
У цьому підручнику ми не розглядатимемо, як ви можете створювати та «стилювати» нові нотатки в Obsidian із метаданими або створювати зв’язки між ними. Якщо ви починаєте з нуля, вам допоможе наша минула стаття про те, як перетворити ваші нотатки на другий мозок за допомогою Obsidian.
Плагін Dataview може виявляти два типи метаданих у ваших нотатках. Більш організований спосіб — зберігати всі свої метадані у так званому «передньому матеріалі». Щоб визначити розділ переднього матеріалу в нотатці, додайте три тире в самому верху.
Натисніть Enter і введіть у порожньому рядку те, що ви хочете використовувати як метадані, використовуючи синтаксис «ключ: значення». Повторіть, щоб додати скільки завгодно значень метаданих. Нарешті, знову завершіть цей розділ трьома тире. Зауважте, що для ключів метаданих можна використовувати окремі значення, рядки в лапках або списки.
Наприклад, ви можете використовувати наступне для своїх кулінарних нотаток:
Recipe_Type: sweetIngredients:- flour- strawberries- chocolateTime_Needed: 30
Давайте подивимося інший приклад. Ви фанат настільних рольових ігор? Слідкуйте за своїми улюбленими товарами у своїй довгостроковій кампанії за допомогою:
Item_Type: RingItem_Family: Rings of PowerItem_Alias: The One RingItem_Special_Power: Can rule them all.Item_Color: Pink
Додайте значення метаданих до своїх нотаток, як ми бачили. Не забувайте використовувати однакові ключі метаданих для всіх схожих нотаток.
Як альтернатива, другий, більш хаотичний, але також більш органічний спосіб включити метадані у ваші нотатки, це введення "key::value" будь-де. Ви можете вільно додавати такі метадані навіть у свій звичайний «потік» тексту, у дужках, у рядках між абзацами тощо.
Однак керувати такими метаданими буде важче пізніше, якщо ви вирішите їх налаштувати, оскільки вони можуть відображатися в іншому місці кожної нотатки. У цьому посібнику ми використовуємо більш послідовний підхід frontmatter.
У більш реалістичному сценарії ви можете використовувати Obsidian , щоб робити нотатки під час зустрічей Zoom як професіонал. Однак замість того, щоб вводити деталі зустрічі в тексті, як ми бачили в цій статті, додайте їх як метадані. Потім ви зможете запитувати їх на основі конкретних ключів, як ми побачимо далі.
Фільтрування ваших нотаток за допомогою Dataview
Щоб використовувати метадані, які ви додали до своїх нотаток, ви можете створювати запити за допомогою плагіна Dataview. Ви вставляєте їх у наявні нотатки.
Їхні результати з’являються негайно, якщо ви залишили ввімкненим режим Live Preview, як ми пропонували. Якщо ні, вам доведеться вручну перемкнутися в режим попереднього перегляду, щоб побачити результати ваших запитів.
Щоб створити такий запит, введіть у примітку:
```dataview```
В Obsidian три зворотні галочки визначають початок і кінець блоку коду. Позначка «dataview», розміщена поруч із першою трьома зворотними галочками, означає, що плагін Dataview має проаналізувати «код».
Це тому, що інші плагіни Obsidian дозволяють вам вставляти дані у свої нотатки таким же чином.
Бажаєте отримати список усіх рецептів, які ми позначили як «солодкі» в попередньому розділі? Спробуйте наступне:
```dataviewLISTFROM "Recipes"WHERE "Recipe_Type=Sweet"```
Вищезазначене надсилатиме запит до папки Recipes у вашому сховищі для нотаток із ключем метаданих Recipe_Type, встановленим як «Sweet ». Коли ви перемикаєтесь у режим попереднього перегляду, ви побачите фактичний список цих нотаток замість запиту.
Чи бажаєте ви бачити свої нотатки у вигляді таблиці з деякими метаданими? Використовуйте наступне:
```dataviewTABLE Recipe_Type as "Type"FROM "Recipes"SORT Recipe_Type```
У таблиці можна відображати більше ключів, розділяючи їх комами та сортуючи записи таблиці на основі будь-якого з них.
Творчо поєднуючи кілька запитів Dataview в одній нотатці, ви можете створити організовані індекси для решти своїх нотаток. На зображенні нижче ви можете побачити два майже ідентичні запити, які проходять через усі нотатки в папці Recipes. Потім вони представляють їх у двох таблицях, одна з усіма рецептами, пов’язаними з макаронними виробами, інша з усім солодким.
Ось вбивче використання комбінації Obsidian і Dataview: керування завданнями. Ви можете зберігати свої завдання в нотатках і додавати такі властивості, як час, необхідний для їх виконання, їх пріоритет, термін виконання тощо, у метаданих frontmatter.
Потім ви можете використовувати фільтраційні запити Dataview, як ми бачили вище, щоб прочесати їх і зрозуміти їх у різних списках і таблицях. Ви можете, наприклад, створити таблицю, у якій представлено всі невиконані завдання з установленим у таблиці ключем «через».
Проте список на нашому скріншоті також відображав виконані завдання. Замість того, щоб шукати певні дані, ви можете шукати протилежне, нотатки, де ключ встановлено як невірний або залишений порожнім, поставивши перед ним знак оклику. Таким чином, наступний запит покаже всі нотатки в папці «Завдання» у вигляді таблиці, але виключить ті, для яких «Виконано» встановлено значення true.
Оновлена таблиця, за винятком усіх виконаних завдань, має виглядати так:
Щоб значення метаданих відображалися в таблиці, додайте їх у рядок TABLE, розділивши їх комами, наприклад:
```dataviewTABLE Due AS "Deadline", NotesFrom "Tasks"Where Due AND !Completed```
Цей запит представляє всі файли в папці «Завдання» у вигляді таблиці, але, окрім терміну виконання (як «термін»), він також показує значення в розділах «Примітки».
Перетворення ваших нотаток на базу даних
Як ми побачили, комбінація Obsidian і Dataview створює універсальне рішення для керування вашими нотатками, яке не схоже на жодне інше. Використовуючи його творчо, небо є межею.
Ви можете фільтрувати свої нотатки на основі окремих чи груп значень метаданих, ви можете створити базу даних усіх своїх фільмів і розмістити їх на окремих сторінках за типом і рейтингом, або ви навіть можете перетворити своє сховище нотаток на повноцінне управління проектами рішення!
Що ви будете будувати з Obsidian і Dataview?

























