Дізнайтеся, як застосовувати базове форматування до ваших нотаток за допомогою [Markdown](https://daringfireball.net/projects/markdown/). Для більш розширеного синтаксису форматування зверніться до [[Розширений синтаксис форматування]]. ## Абзаци Щоб створити абзаци в Markdown, використовуйте **порожній рядок** для розділення блоків тексту. Кожен блок тексту, відокремлений порожнім рядком, розглядається як окремий абзац. ```md This is a paragraph. This is another paragraph. ``` This is a paragraph. This is another paragraph. Порожній рядок між рядками тексту створює окремі абзаци. Це поведінка Markdown за замовчуванням. > [!tip]- Кілька порожніх пробілів > Кілька сусідніх порожніх пробілів усередині та між абзацами згортаються в один пробіл при відображенні в [[Подання та режими редагування#Режим читання|режимі читання]] або на сайтах [[Вступ до Obsidian Publish|Obsidian Publish]]. > > ```md > Multiple adjacent spaces > > > > and multiple newlines between paragraphs. > ``` > > > Multiple adjacent spaces > > > > > > > > and multiple newlines between paragraphs. > > Якщо ви хочете запобігти згортанню пробілів або додати кілька порожніх пробілів, ви можете використовувати HTML-теги `&nbsp;` (нерозривний пробіл) або `<br>` (розрив рядка). ### Розриви рядків За замовчуванням в Obsidian натискання `Enter` один раз створює новий рядок у вашій нотатці, але він розглядається як *продовження* того самого абзацу у відтвореному виводі, відповідно до типової поведінки Markdown. Щоб вставити розрив рядка *всередині* абзацу без початку нового абзацу, ви можете: - Додати **два пробіли** в кінці рядка перед натисканням `Enter`, або - Використати сполучення клавіш `Shift+Enter` для безпосереднього вставлення розриву рядка. > [!question]- Чому кілька натискань `Enter` не створюють більше розривів рядків у режимі читання? > У Markdown одне натискання `Enter` ігнорується, а кілька послідовних натискань `Enter` призводять лише до одного нового абзацу. Ця поведінка відповідає правилу м'якого перенесення Markdown, де додаткові порожні рядки не генерують додаткових розривів рядків або абзаців — вони згортаються в один розрив абзацу. Так Markdown обробляє текст за замовчуванням, забезпечуючи природне перетікання абзаців без непередбачуваних розривів. Obsidian має налаштування **[[Налаштування#Подвійний дільник рядків|Подвійний дільник рядків]]**, яке змушує Obsidian дотримуватися стандартної специфікації Markdown для розривів рядків. Щоб увімкнути цю функцію: 1. Відкрийте **[[Налаштування]]**. 2. Перейдіть на вкладку **Редактор**. 3. Увімкніть **Подвійний дільник рядків**. Коли **Подвійний дільник рядків** увімкнено в Obsidian, розриви рядків мають три різні поведінки залежно від того, як рядки розділені: **Одне натискання Enter без пробілів**: Одне натискання `Enter` без кінцевих пробілів об'єднає два окремі рядки в один при відтворенні. ```md line one line two ``` Відтворюється як: line one line two **Одне натискання Enter з двома або більше кінцевими пробілами**: Якщо ви додасте два або більше пробілів в кінці першого рядка перед натисканням `Enter`, два рядки залишаться частиною одного абзацу, але будуть розділені розривом рядка (HTML-елемент `<br>`). У цьому прикладі ми використовуємо два підкреслення для позначення пробілів. ```md line three__ line four ``` Відтворюється як: line three<br> line four **Подвійне натискання Enter (з кінцевими пробілами або без)**: Натискання `Enter` двічі (або більше) розділяє рядки на два окремі абзаци (HTML-елементи `<p>`), незалежно від того, чи додаєте ви пробіли в кінці першого рядка. ```md line five line six ``` Відтворюється як: <p>line five</p> <p>line six</p> ## Заголовки Щоб створити заголовок, додайте до шести символів `#` перед текстом заголовка. Кількість символів `#` визначає рівень заголовка (як показано у [[Вміст|Структурі]]). ```md # This is a heading 1 ## This is a heading 2 ### This is a heading 3 #### This is a heading 4 ##### This is a heading 5 ###### This is a heading 6 ``` %% These headings use HTML to avoid cluttering the Outline/Table of contents %% <h1>Це заголовок 1</h1> <h2>Це заголовок 2</h2> <h3>Це заголовок 3</h3> <h4>Це заголовок 4</h4> <h5>Це заголовок 5</h5> <h6>Це заголовок 6</h6> ## Жирний, курсив, виділення Форматування тексту також можна застосовувати за допомогою [[Гарячі клавіші редагування|гарячих клавіш редагування]]. | Стиль | Синтаксис | Приклад | Результат | |-|-|-|-| | Жирний | `** **` або `__ __` | `**Bold text**` | **Bold text** | | Курсив | `* *` або `_ _` | `*Italic text*` | *Italic text* | | Закреслений | `~~ ~~` | `~~Striked out text~~` | ~~Striked out text~~ | | Виділення | `== ==` | `==Highlighted text==` | ==Highlighted text== | | Жирний із вкладеним курсивом | `** **` та `_ _` | `**Bold text and _nested italic_ text**` | **Bold text and _nested italic_ text** | | Жирний і курсив | `*** ***` або `___ ___` | `***Bold and italic text***` | ***Bold and italic text*** | Форматування можна примусово відобразити як звичайний текст, додавши зворотну косу риску `\` перед ним. \*\*This line will not be bold\*\* ```markdown \*\*This line will not be bold\*\* ``` \**This line will be italic and show the asterisks*\* ```markdown \**This line will be italic and show the asterisks*\* ``` ## Внутрішні посилання Obsidian підтримує два формати для [[Внутрішні посилання|внутрішніх посилань]] між нотатками: - Wiki-посилання: `[[Three laws of motion]]` - Markdown: `[Three laws of motion](Three%20laws%20of%20motion.md)` ## Зовнішні посилання Якщо ви хочете створити посилання на зовнішню URL-адресу, ви можете створити вбудоване посилання, обрамивши текст посилання квадратними дужками (`[ ]`), а потім URL-адресу круглими дужками (`( )`). ```md [Obsidian Help](https://help.obsidian.md) ``` [Obsidian Help](https://help.obsidian.md) Ви також можете створювати зовнішні посилання на файли в інших сховищах, використовуючи [[Obsidian URI|Obsidian URI]]. ```md [Note](obsidian://open?vault=MainVault&file=Note.md) ``` ### Екранування пробілів у посиланнях Якщо ваша URL-адреса містить пробіли, ви повинні їх екранувати, замінивши на `%20`. ```md [My Note](obsidian://open?vault=MainVault&file=My%20Note.md) ``` Ви також можете екранувати URL-адресу, обрамивши її кутовими дужками (`< >`). ```md [My Note](<obsidian://open?vault=MainVault&file=My Note.md>) ``` ## Зовнішні зображення Ви можете додавати зображення із зовнішніх URL-адрес, додавши символ `!` перед [[#Зовнішні посилання|зовнішнім посиланням]]. ```md ![Engelbart](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg) ``` ![Engelbart](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg) Ви можете змінити розміри зображення, додавши `|640x480` до адреси призначення посилання, де 640 — ширина, а 480 — висота. ```md ![Engelbart|100x145](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg) ``` Якщо ви вказуєте лише ширину, зображення масштабується відповідно до його оригінальних пропорцій. Наприклад: ```md ![Engelbart|100](https://history-computer.com/ModernComputer/Basis/images/Engelbart.jpg) ``` > [!tip]- Підказка > Якщо ви хочете додати зображення зі свого сховища, ви також можете [[Вбудовування файлів#Вбудовування зображення у нотатку|вбудувати зображення в нотатку]]. ## Цитати Ви можете цитувати текст, додавши символ `>` перед текстом. ```md > Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society. \- Doug Engelbart, 1961 ``` > Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society. \- Doug Engelbart, 1961 > [!tip]- Підказка > Ви можете перетворити цитату на [[Виноски|виноску]], додавши `[!info]` як перший рядок у цитаті. ## Списки Ви можете створити маркований список, додавши `-`, `*` або `+` перед текстом. ```md - First list item - Second list item - Third list item ``` - First list item - Second list item - Third list item Щоб створити нумерований список, почніть кожен рядок з числа, за яким слідує символ `.` або `)`. ```md 1. First list item 2. Second list item 3. Third list item ``` 1. First list item 2. Second list item 3. Third list item ```md 1) First list item 2) Second list item 3) Third list item ``` 1) First list item 2) Second list item 3) Third list item Ви можете використовувати `Shift+Enter` для вставлення [[#Розриви рядків|розриву рядка]] в нумерованому списку без зміни нумерації. ```md 1. First list item 2. Second list item 3. Third list item 4. Fourth list item 5. Fifth list item 6. Sixth list item ``` ### Списки задач Щоб створити список задач, почніть кожен елемент списку з дефіса та пробілу, за якими слідує `[ ]`. ```md - [x] This is a completed task. - [ ] This is an incomplete task. ``` - [x] This is a completed task. - [ ] This is an incomplete task. Ви можете перемикати стан задачі в режимі читання, натиснувши на прапорець. > [!tip]- Підказка > Ви можете використовувати будь-який символ усередині дужок, щоб позначити задачу як виконану. > > ```md > - [x] Milk > - [?] Eggs > - [-] Eggs > ``` > > - [x] Milk > - [?] Eggs > - [-] Eggs ### Вкладені списки Ви можете вкладати будь-який тип списку — нумерований, маркований або список задач — під будь-який інший тип списку. Щоб створити вкладений список, додайте відступ для одного або кількох елементів списку. Ви можете змішувати типи списків у вкладеній структурі: ```md 1. First list item 1. Ordered nested list item 2. Second list item - Unordered nested list item ``` 1. First list item 1. Ordered nested list item 2. Second list item - Unordered nested list item Аналогічно, ви можете створити вкладений список задач, додавши відступ для одного або кількох елементів списку: ```md - [ ] Task item 1 - [ ] Subtask 1 - [ ] Task item 2 - [ ] Subtask 1 ``` - [ ] Task item 1 - [ ] Subtask 1 - [ ] Task item 2 - [ ] Subtask 1 Використовуйте `Tab` або `Shift+Tab` для збільшення або зменшення відступу вибраних елементів списку для зручної організації. ## Горизонтальна лінія Ви можете використовувати три або більше зірочок `***`, дефісів `---` або підкреслень `___` в окремому рядку, щоб додати горизонтальну лінію. Ви також можете розділяти символи пробілами. ```md *** **** * * * --- ---- - - - ___ ____ _ _ _ ``` *** ## Код Ви можете форматувати код як вбудований у реченні, так і в окремому блоці. ### Вбудований код Ви можете форматувати код усередині речення, використовуючи одинарні зворотні лапки. ```md Text inside `backticks` on a line will be formatted like code. ``` Text inside `backticks` on a line will be formatted like code. Якщо ви хочете розмістити зворотні лапки у вбудованому блоці коду, оберніть його подвійними зворотними лапками: ``code with a backtick ` inside``. ### Блоки коду Щоб відформатувати код як блок, обрамте його трьома або більше зворотними лапками або трьома або більше тильдами. ~~~ ````` cd ~/Desktop ````` ~~~ ````` ~~~ cd ~/Desktop ~~~ ````` `````md cd ~/Desktop ````` Ви також можете створити блок коду, додавши відступ до тексту за допомогою `Tab` або 4 пробілів. `````md cd ~/Desktop ````` Ви можете додати підсвічування синтаксису до блоку коду, вказавши код мови після першого набору зворотних лапок. ~~~md `````js function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ````` ~~~ `````js function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ````` Obsidian використовує Prism для підсвічування синтаксису. Для отримання додаткової інформації зверніться до [Підтримувані мови](https://prismjs.com/#supported-languages). > [!info]+ PrismJS та режими редагування > [[Подання та режими редагування#Джерельний режим|Джерельний режим]] та [[Подання та режими редагування#Динамічне відображення|Динамічне відображення]] не підтримують PrismJS і можуть відтворювати підсвічування синтаксису по-іншому. #### Вкладені блоки коду Коли вам потрібно включити блок коду всередині іншого блоку коду (наприклад, при документуванні використання блоків коду), ви можете використовувати більше трьох зворотних лапок або тильд для зовнішнього блоку коду. Щоб вкласти блоки коду, використовуйте чотири або більше зворотних лапок (або тильд) для зовнішнього блоку, тоді як внутрішній блок використовує три: `````md ````md Here's how to create a code block: ```js console.log("Hello world") ``` ```` ````` Ви також можете комбінувати зворотні лапки та тильди. Це особливо корисно при роботі з кодом, який генерує інші блоки коду: `````md ````md ```dataviewjs dv.paragraph(` ~~~mermaid graph TD A --> B ~~~ `) ``` ```` ````` Ключовий принцип полягає в тому, що зовнішній блок коду повинен використовувати **більше** символів огорожі (зворотних лапок або тильд), ніж будь-який внутрішній блок коду, або використовувати інший тип символу огорожі. ## Виноски Ви можете додавати виноски[^footnote] до ваших нотаток, використовуючи наступний синтаксис: [^footnote]: Це виноска. ```md This is a simple footnote[^1]. [^1]: This is the referenced text. [^2]: Add 2 spaces at the start of each new line. This lets you write footnotes that span multiple lines. [^note]: Named footnotes still appear as numbers, but can make it easier to identify and link references. ``` Ви також можете вбудовувати виноски безпосередньо в речення. Зверніть увагу, що каретка розміщується за межами дужок. ```md You can also use inline footnotes. ^[This is an inline footnote.] ``` > [!note] Примітка > Вбудовані виноски працюють лише в режимі читання, а не в динамічному відображенні. Використовуйте [[Подання виносок]], щоб переглянути всі виноски в нотатці. ## Коментарі Ви можете додавати коментарі, обрамивши текст символами `%%`. Коментарі видимі лише в режимі редагування. ```md This is an %%inline%% comment. %% This is a block comment. Block comments can span multiple lines. %% ``` ## Екранування синтаксису Markdown У деяких випадках вам може знадобитися відобразити спеціальні символи в Markdown, такі як `*`, `_` або `#`, без активації їх форматування. Щоб відобразити ці символи буквально, поставте зворотну косу риску (`\`) перед ними. > [!example] Поширені символи для екранування > > - Зірочка: `\*` > - Підкреслення: `\_` > - Решітка: `\#` > - Зворотна лапка: `` \` `` > - Вертикальна риска (використовується в таблицях): `\|` > - Тильда: `\~` ```md \*This text will not be italicized\*. ``` \*This text will not be italicized\*. При роботі з нумерованими списками вам може знадобитися екранувати крапку після числа, щоб запобігти автоматичному форматуванню списку. Поставте зворотну косу риску (`\`) перед крапкою, а **не** перед числом. ```md 1\. This won't be a list item. ``` 1\. This won't be a list item. ## Дізнатися більше Щоб дізнатися більше про розширений синтаксис форматування, такий як таблиці, діаграми та математичні вирази, зверніться до [[Розширений синтаксис форматування]]. Щоб дізнатися більше про те, як Obsidian обробляє Markdown, зверніться до [[Obsidian Flavored Markdown]].