Властивості дозволяють організовувати інформацію про нотатку. Властивості містять структуровані дані, такі як текст, посилання, дати, прапорці та числа. Властивості також можна використовувати в поєднанні з [[Додатки спільноти|додатками спільноти]], які можуть виконувати корисні дії з вашими структурованими даними. ## Додавання властивостей до нотатки Існує кілька способів додати властивість до нотатки: - Використайте [[Меню команд|команду]] **Додати властивість файлу**. - Використайте **`Cmd/Ctrl+;`** [[Сполучення клавіш|сполучення клавіш]]. - Виберіть **Додати властивість файлу** з меню **Більше дій** (яке відкривається натисканням значка з трьома крапками або правою кнопкою миші на вкладці). - Введіть `---` на самому початку файлу. Після додавання властивості у верхній частині файлу з'явиться рядок з двома полями введення: _назва_ властивості та _значення_ властивості. Для назви можна обрати будь-що на ваш розсуд. Obsidian надає кілька властивостей за замовчуванням: `tags`, `cssclasses` та `aliases`. Після вибору назви властивості ви можете задати їй значення. ### Типи властивостей Окрім назви та значення, властивості також мають _тип_. Тип властивості визначає, які значення вона може зберігати та як Obsidian їх обробляє. Щоб змінити тип властивості, натисніть значок типу поруч із назвою властивості та виберіть інший варіант. Ви також можете керувати типами властивостей за допомогою вбудованого додатка [[Перегляд властивостей]]. Obsidian підтримує такі типи властивостей: - **[[#Текст]]** - **[[#Список]]** - **[[#Число]]** - **[[#Прапорець]]** - **[[#Дата]]** - **[[#Дата та час]]** - **[[#Мітки]]** Після призначення типу властивості для певної назви, всі властивості з цією назвою у вашому сховищі використовуватимуть той самий тип. ## Розширене використання ### Пошук властивостей Властивості мають власний [[Пошук|синтаксис пошуку]], який можна використовувати разом з іншими пошуковими термінами та операторами. [[Пошук#Пошук властивостей|Дивіться синтаксис пошуку для властивостей]]. ### Шаблони Ви можете додавати властивості до [[Шаблони|шаблонів]]. Коли ви вставляєте шаблон в активну нотатку, всі властивості з шаблону будуть додані до нотатки. Obsidian також об'єднає будь-які існуючі властивості вашої нотатки з властивостями з шаблону. ^templates-properties ### Перейменування властивостей Ви можете перейменувати властивість, натиснувши на неї правою кнопкою миші в [[Перегляд властивостей|поданні «Всі властивості»]]. ### Режими відображення Ви можете змінити спосіб відображення властивостей у нотатці, перейшовши до **[[Налаштування]] → Редактор → Властивості у документі**. Доступні варіанти: - **Видимі** (за замовчуванням) – відображає властивості у верхній частині нотатки, якщо вони є. - **Приховані** – приховує властивості, але їх все ще можна відобразити на бічній панелі через [[Перегляд властивостей]]. - **Джерельний код** – відображає властивості у звичайному текстовому форматі YAML. ### Сніпети CSS Ви можете використовувати [[Сніпети CSS]], щоб змінити оформлення окремих нотаток. ### Непідтримувані можливості Деякі можливості наразі не підтримуються в Obsidian: - **Вкладені властивості**: Для перегляду вкладених властивостей рекомендуємо використовувати [[Подання та режими редагування#Джерельний режим|джерельний режим]]. - **Масове редагування властивостей**: Для глибокого масового редагування за межами [[Перегляд властивостей]] рекомендуємо використовувати інструменти масового редагування, такі як VSCode, скрипти та додатки спільноти. - **Markdown у властивостях**: Це навмисне обмеження, оскільки властивості призначені для невеликих атомарних фрагментів інформації, які легко читаються як людьми, так і машинами. ## Сполучення клавіш ### Додавання властивості | Дія | Сполучення клавіш | |---|---| |Додати нову властивість|`Cmd + ;`| ### Навігація між властивостями Коли властивість у фокусі | Дія | Сполучення клавіш | |---|---| |Перейти до наступної властивості|`Down arrow` або `Tab`| |Перейти до попередньої властивості|`Up arrow` або `Shift+Tab`| |Перейти до редактора|`Alt+Down arrow`| ### Виділення властивостей | Дія | Сполучення клавіш | |---|---| |Розширити виділення вгору|`Shift+Up arrow`| |Розширити виділення вниз|`Shift+Down arrow`| |Вибрати все|`Cmd+A`| ### Редагування властивостей | Дія | Сполучення клавіш | |---|---| |Редагувати назву властивості|`Left arrow`| |Редагувати значення властивості|`Right arrow`| |Фокус на властивості|`Escape`| |Видалити властивість|`Cmd+Backspace`<br><br>якщо є виділені властивості, буде видалено виділення.| |Скасувати|`Cmd+Z`| |Повторити|`Cmd+Shift+Z`| ### Vim (розширений режим) | Дія | Сполучення клавіш | |---|---| |Переміститися вниз|`j`| |Переміститися вгору|`k`| |Фокус на назві|`h`| |Фокус на значенні|`l`| |Фокус на значенні (курсор у кінці)|`A`| |Фокус на значенні (курсор на початку)|`i`| |Створити нову властивість|`o`| ## Формат властивостей Властивості зберігаються у форматі [YAML](https://yaml.org/) у верхній частині файлу. YAML — це популярний формат, який легко читається як людьми, так і комп'ютерами. Назви властивостей відокремлюються від їх значень двокрапкою з пробілом після неї: ```yaml --- name: value --- ``` Хоча порядок пар «назва-значення» не має значення, кожна назва повинна бути унікальною в межах нотатки. Наприклад, не можна мати більше однієї властивості `tags`. Значення можуть бути [[#Текст|текстом]], [[#Число|числами]], [[#Прапорець|прапорцями]], [[#Дата|датами]], [[#Дата та час|датами з часом]] або [[#Список|списками]]. ### Текст Текстові властивості містять один рядок тексту. Форматування Markdown не відображається в текстових властивостях. Хештеги не створюють мітки при використанні в текстових властивостях. Текстові властивості можуть містити URL-адреси та [[Внутрішні посилання]] за допомогою синтаксису `[[Посилання]]`. [[Внутрішні посилання]] в текстових властивостях повинні бути оточені лапками. Obsidian автоматично додасть їх, якщо ви вручну вводите внутрішні посилання у властивості, але будьте уважні й додавайте їх самостійно при використанні додатків для шаблонів. ```yaml --- title: A New Hope link: "[[Episode IV]]" url: https://www.example.com --- ``` ### Список Властивості списку містять кілька значень. Кожне значення в списку розміщується на окремому рядку, перед яким ставиться дефіс (-) та пробіл. Значення списку можуть містити текст, числа та [[Внутрішні посилання]]. При використанні [[Внутрішні посилання|внутрішніх посилань]] у властивостях списку оточуйте їх лапками. ```yaml --- cast: - Mark Hamill - Harrison Ford - Carrie Fisher links: - "[[Link]]" - "[[Link2]]" --- ``` ### Число Властивості числового типу завжди повинні бути літеральним числом, а не виразом з операторами. Допускаються як цілі числа, так і десяткові дроби. ```yaml --- year: 1977 pie: 3.14 --- ``` ### Прапорець Властивості прапорець мають значення `true` або `false`. У режимі динамічного відображення це відображається як прапорець. ```yaml --- favorite: true reply: false last: # Невизначене значення; зазвичай трактується як false ``` ### Дата Властивості дати зберігаються у такому форматі: ```yaml --- date: 2020-08-21 --- ``` Засіб вибору дати відповідає формату дати та часу за замовчуванням вашої операційної системи. Ви можете змінити його в системних налаштуваннях: > [!info]- Windows > **[[Налаштування]] → Час і мова → Мова та регіон → Регіональний формат → Змінити формати** > > ![[Windows-OS-DateTime.png#interface]] > [!info]- Mac OS > **Системні налаштування → Мова та регіон → Формат дати** > > ![[Mac-OS-DateTime.png|450]] При увімкненому додатку [[Щоденні нотатки]] властивість дати додатково функціонуватиме як внутрішнє посилання на відповідну щоденну нотатку для цієї дати. ![[Щоденні нотатки#^daily-notes-date]] ### Дата та час Властивості дати та часу включають як дату, так і конкретний час, і зберігаються у такому форматі: ```yaml --- time: 2020-08-21T10:30:00 --- ``` Як і [[#Дата|властивості дати]], засіб вибору дати та часу відповідає формату за замовчуванням вашої операційної системи. Ви можете змінити його в системних налаштуваннях. ### Мітки Властивості міток — це спеціальний тип властивості, який використовується виключно для властивості `tags`. Цей тип властивості не може бути призначений іншим властивостям. Властивості міток форматуються як список, де кожна мітка розміщується на окремому рядку, перед яким ставиться дефіс (-) та пробіл. ```yaml --- tags: - journal - personal - draft --- ``` Властивість `tags` є однією з [[#Властивості за замовчуванням|властивостей за замовчуванням]] Obsidian. Дивіться [[Мітки]] для отримання додаткової інформації про використання міток в Obsidian. ### Властивості JSON Хоча ми рекомендуємо використовувати YAML для визначення властивостей, ви також можете визначити властивості за допомогою [JSON](https://www.json.org/): ```json --- { "tags": ["journal"], "publish": false } --- ``` Зверніть увагу, що блок JSON буде прочитаний, інтерпретований і збережений як YAML. ## Властивості за замовчуванням Obsidian має набір властивостей за замовчуванням: | Властивість | Тип | Опис | | ------------ | ---- | ------------------------------------------------------------ | | `tags` | Список | Дивіться [[Мітки\|Мітки]]. | | `aliases` | Список | Дивіться [[Псевдоніми]]. | | `cssclasses` | Список | Дозволяє стилізувати окремі нотатки за допомогою [[Сніпети CSS]]. | ### Властивості для Obsidian Publish Наступні властивості за замовчуванням можна використовувати з [[Вступ до Obsidian Publish|Obsidian Publish]]: | Властивість | Опис | | ------------- | ---------------------------------------------------------------------------------------------------------- | | `publish` | Дивіться [[Публікація вашого контенту#Автоматичний вибір даних для публікації\|Автоматичний вибір даних для публікації]]. | | `permalink` | Дивіться [[Постійні посилання\|Постійні посилання]]. | | `description` | Дивіться [[Попередній перегляд посилань у соціальних мережах#Опис\|Опис]]. | | `image` | Дивіться [[Попередній перегляд посилань у соціальних мережах#Зображення\|Зображення]]. | | `cover` | Дивіться [[Попередній перегляд посилань у соціальних мережах#Зображення\|Зображення]]. | ### Застарілі властивості Ці властивості були визнані застарілими в Obsidian 1.4 і повинні бути замінені їхніми сучасними еквівалентами. Підтримка їх як [[#Властивості за замовчуванням|властивостей за замовчуванням]] припинена в Obsidian 1.9. | Властивість | Опис | |-|-| | `tag` | Застарілий псевдонім для `tags`. | | `alias` | Застарілий псевдонім для `aliases`. | | `cssclass` | Застарілий псевдонім для `cssclasses`. | > [!tip] Якщо вам потрібно конвертувати файли у вашому сховищі до формату [[#Властивості за замовчуванням|властивостей за замовчуванням]], ви можете використовувати [[Імпорт Markdown-файлів]], щоб масово змінити ваше сховище.