Как превратить ваши заметки в базу данных с помощью Obsidian и Dataview
Многие люди сбрасывают свои данные в такие программы, как Excel, поскольку их структурированное представление изначально выглядит как отличное решение для организации контента. В конечном счете, однако, некоторые понимают, что это не то, как вы должны использовать электронные таблицы, и в конечном итоге они видят свет в том, что базы данных.
У большинства приложений для создания заметок точно такая же проблема, но никто не осознавал этого, пока на сцену не вышла комбинация Obsidian и Dataview. По мере того, как заметки накапливаются, решения для управления ими начинают давать сбои одно за другим. Папки и категории? Слишком ограничительный. Теги? Слишком хаотично. Но что было бы лучшим способом разобраться в ваших заметках?
С Obsidian и сторонним плагином Dataview вы можете управлять своими заметками как базой данных. Добавьте к ним некоторые метаданные, и вы сможете создавать запросы, которые фильтруют ваши заметки в соответствии с различными критериями, представляя их в удобном для вас виде. Посмотрим, как.
Установите и расширьте Obsidian
Для начала посетите официальный сайт Obsidian, загрузите его и установите для выбранной вами платформы.
Обратите внимание, что наше руководство работает во всех версиях Obsidian, от той, которую вы используете на своем ПК с Windows, до той, которую вы используете на ходу на своем смартфоне. Однако, поскольку задействованы некоторые наборы текста и специальные символы, проще работать на рабочем столе с полноразмерной клавиатурой вместо сенсорной.
Если у вас уже есть коллекция заметок в формате Markdown, которую вы хотите импортировать в Obsidian, переместите их все в одну папку. Вы можете сохранить любую структуру папок, которую пожелаете, но убедитесь, что все они находятся в одной и той же «главной папке», которую Obsidian рассматривает как «хранилище».
Затем вы можете редактировать их вместо создания новых заметок, как мы увидим далее, чтобы добавить к ним метаданные. Эти метаданные позволят вам запрашивать и фильтровать их с помощью плагина Dataview.
Начать с нуля с нулевыми заметками еще проще, поскольку вы можете добавить некоторые поля метаданных к нескольким пустым заметкам, а затем использовать их в качестве шаблонов для остальных.
Как делать заметки с обсидианом
Запустите Obsidian, и если вы хотите импортировать существующие заметки, нажмите «Открыть» в разделе «Открыть папку как хранилище». Затем выберите папку, в которую вы переместили все свои заметки. Нажмите «Создать », если вы хотите создать новое хранилище заметок, и выберите пустую папку.
Дайте имя вашему хранилищу и нажмите «Создать », чтобы сделать именно это.
Новые версии Obsidian поставляются с функцией Live Preview, которая представляет синтаксис 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» в любом месте. Вы можете добавлять такие метаданные даже в свой обычный «поток» текста, в круглые скобки, в строки между абзацами и т. д.
Однако позже будет сложнее управлять такими метаданными, если вы когда-нибудь решите их настроить, поскольку они могут появляться в разных местах каждой заметки. В этом уроке мы используем более последовательный подход к фронтматеру.
В более реалистичном сценарии вы могли бы использовать Obsidian , чтобы делать заметки во время встреч Zoom, как профессионал. Однако вместо того, чтобы вводить сведения о встрече в тексте, как мы видели в этой статье, включите их в качестве метаданных. Затем вы сможете запрашивать их на основе определенных ключей, как мы увидим дальше.
Фильтрация ваших заметок с помощью Dataview
Чтобы использовать метаданные, которые вы добавили в свои заметки, вы можете создавать запросы с помощью подключаемого модуля Dataview. Вы вставляете их в существующие заметки.
Их результаты появляются немедленно, если вы оставили режим Live Preview включенным, как мы предложили. Если нет, вам нужно вручную переключиться в режим предварительного просмотра, чтобы увидеть результаты ваших запросов.
Чтобы создать такой запрос, введите в заметку следующее:
```dataview```
В Obsidian три обратных кавычки определяют начало и конец блока кода. «Просмотр данных», застрявший рядом с первым трио обратных кавычек, устанавливает, что это «код», который должен быть проанализирован плагином Dataview.
Это потому, что другие плагины Obsidian позволяют вам вставлять данные в ваши заметки таким же образом.
Хотите список всех рецептов, которые мы отметили как «сладкие» в предыдущем разделе? Попробуйте следующее:
```dataviewLISTFROM "Recipes"WHERE "Recipe_Type=Sweet"```
Приведенный выше запрос будет запрашивать папку «Рецепты» в вашем хранилище для заметок с ключом метаданных Recipe_Type, установленным как «Sweet ». Когда вы переключитесь на предварительный просмотр, вы увидите фактический список этих заметок вместо запроса.
Вы бы предпочли вместо этого видеть свои заметки в виде таблицы с некоторым содержимым их метаданных? Используйте следующее:
```dataviewTABLE Recipe_Type as "Type"FROM "Recipes"SORT Recipe_Type```
Вы можете иметь больше ключей, отображаемых в вашей таблице, разделяя их запятыми и сортируя записи вашей таблицы на основе любого из них.
Творчески сочетая несколько запросов Dataview в одной заметке, вы можете создавать организованные индексы для остальных ваших заметок. На изображении ниже вы можете увидеть два почти одинаковых запроса, которые проходят по всем заметкам в папке Recipes. Затем они представляют их в двух таблицах, одна со всеми рецептами, связанными с макаронами, другая со всем сладким.
Вот убийственное применение комбинации Obsidian и Dataview: управление задачами. Вы можете хранить свои задачи в заметках и добавлять свойства, такие как время, необходимое для их выполнения, их приоритет, срок выполнения и т. д., в метаданные вашей главной страницы.
Затем вы можете использовать фильтрующие запросы Dataview, как мы видели выше, чтобы прочесать их и найти смысл в различных списках и таблицах. Вы можете, например, создать таблицу, в которой представлены все незавершенные задачи с установленным ключом «срок выполнения» в таблице.
Однако список на нашем скриншоте также отображал выполненные задачи. Вместо того, чтобы искать какие-то данные, вы можете вместо этого искать противоположное, заметки, где ключ установлен как неверный или оставлен пустым, поставив перед ним восклицательный знак. Таким образом, следующий запрос покажет все заметки в папке «Задачи» в виде таблицы, но исключит те, для которых «Завершено» имеет значение «истина».
Обновленная таблица, исключая все выполненные задачи, должна выглядеть так:
Чтобы значения метаданных отображались в таблице, добавьте их в строку TABLE через запятую, например:
```dataviewTABLE Due AS "Deadline", NotesFrom "Tasks"Where Due AND !Completed```
Этот запрос представляет все файлы в папке «Задачи» в виде таблицы, но помимо срока выполнения (как «крайний срок»), он также показывает значения в ключах «Примечания».
Превратите свои заметки в базу данных
Как мы видели, комбинация Obsidian и Dataview создает универсальное решение для управления вашими заметками, непохожее ни на одно другое. Используя его творчески, нет предела возможностям.
Вы можете фильтровать свои заметки на основе отдельных или групп значений метаданных, вы можете создать базу данных всех ваших фильмов и разместить их на отдельных страницах по типу и рейтингу, или вы даже можете превратить свое хранилище заметок в полноценное управление проектами. решение!
Что вы будете строить с помощью Obsidian и Dataview?

























