Документация Яндекс.Облака разработана с использованием GitHub Flavored Markdown(GFM) с некоторыми расширениями.
Для обозначения заголовка используется символ #. Пример синтаксиса:
# Заголовок 1 уровня
## Заголовок 2 уровня
### Заголовок 3 уровня
#### Заголовок 4 уровняДля обозначения заголовка используется символ #.
Пример синтаксиса:
# Заголовок 1 уровня
## Заголовок 2 уровня
### Заголовок 3 уровня
#### Заголовок 4 уровняВ документации Яндекс.Облака используется 4 уровня заголовков. Первый заголовок на странице — 1 уровня. Для заголовков подразделов можно использовать 2, 3 и 4 уровни.
Для выделения текста полужирным шрифтом используется удвоенный символ *:
Этот текст выделен **полужирным шрифтом**.Для выделения текста курсивом используется символ _:
Этот текст выделен _курсивом_.Для выделения текста полужирным шрифтом и курсивом используются одновременно удвоенный символ * и символ _:
Этот текст выделен _**полужирным шрифтом и курсивом**_.
Этот текст выделен **_полужирным шрифтом и курсивом_**.Чтобы оформить неупорядоченный маркированный список, можно использовать символы *, - или +.
Например, следующая разметка:
* Элемент 1
* Элемент 2
* Элемент 3будет отображаться так:
- Элемент 1
- Элемент 2
- Элемент 3
Чтобы оформить вложенный неупорядоченный список, нужно добавить отступ в начале строк с элементами вложенного списка. Допустимый размер отступа — от двух до пяти пробелов. Рекомендуемый размер отступа — три пробела.
Например, следующая разметка:
- Элемент 1
- Элемент A
- Элемент B
- Элемент 2будет отображаться так:
- Элемент 1
- Элемент A
- Элемент B
- Элемент 2
Чтобы оформить упорядоченный список, нужно использовать цифры с символом . или ). В документации Яндекс.Облака для всех элементов списка используется цифра 1 и символ ..
Например, следующая разметка:
1. Первый пункт
1. Второй пункт
1. Третий пунктбудет отображаться так:
- Первый пункт
- Второй пункт
- Третий пункт
Чтобы оформить вложенный упорядоченный список, нужно добавить отступ в начале строк с элементами вложенного списка. Допустимый размер отступа — от трех до шести пробелов. Рекомендуемый размер отступа — три пробела.
Например, следующая разметка:
1. Первый пункт
1. Вложенный пункт
1. Вложенный пункт
1. Второй пунктбудет отображаться так:
-
Первый пункт
1.1. Вложенный пункт
1.2. Вложенный пункт -
Второй пункт
Таблица состоит из одной строки с заголовками, разделительной строки и некоторого количества строк с данными.
Каждая строка таблицы состоит из ячеек, отделенных друг от друга символами |.
В ячейках разделительной строки используются только символ - и, возможно, символ :. Символ : ставится в начале, в конце или с обеих сторон содержимого ячейки разделительной строки, чтобы обозначить выравнивания текста в соответствующем столбце по левой стороне, по правкой стороне или по центру соответственно.
Таблицу нужно отделять от предшествующего и последующего текста пустыми строками.
Например, следующая разметка:
По левому краю | По правому краю | По центру
:--- | ---: | :---:
Текст | Текст | Текстбудет отображаться так:
| По левому краю | По правому краю | По центру |
|---|---|---|
| Текст | Текст | Текст |
Ссылка состоит из двух частей:
[текст]— текст ссылки.(ссылка)— URL или путь до файла, на который делается ссылка.
Например, следующая разметка:
[ссылка на README.md](README.md)будет отображаться так:
В документации Яндекс.Облака вместо текста ссылки можно использовать расширение #T — указатель на заголовок файла, на который делается ссылка. Указатель на заголовок обрабатывается при сборке документации для отображения на сайте и текст соответствующего заголовка подставляется на место текста ссылки.
Например, следующая разметка
[{#T}](README.md)после сборки будет отображаться так:
Фрагмент кода можно оформить как часть предложения или как отдельный блок.
Чтобы оформить фрагмент кода как часть предложения, нужно использовать символ `.
Например, следующая разметка:
Предложение с `фрагментом кода`.будет отображаться так:
Предложение с фрагментом кода.
Чтобы оформить фрагмент кода как отдельный блок, нужно использовать утроенный символ ` и имя соответствующего языка программирования.
Например, следующая разметка:
```js
let = 10;
```будет отобраться как фрагмент кода с подсветкой:
let = 10;Чтобы вставить в текст изображение, нужно использовать следующую разметку:
В документации Яндекс.Облака все изображения хранятся в папках с именем _assets:
- Изображениями, которые используются во многих документах, помещаются в папки
ru/_assetsиen/_assets. - Изображения, которые используются только в одном документе, помещаются в
_assetsв папке соответствующего документа.
В документации Яндекс.Облака используются следующие типы примечаний:
- Примечание:
{% note info %} Это примечание. {% endnote %} - Предупреждение
{% note alert %} Это предупреждение. {% endnote %} - Совет
{% note tip %} Это совет. {% endnote %} - Важная информация
{% note important %} Это важная информация. {% endnote %}
Перед текстом примечания и после него обязательно оставлять пустую строку.
Чтобы использовать один и тот же текст в нескольких местах одного файла или в разных файлах, нужно:
- Сохранить такой текст в отдельном файле в папке
ru/_includesилиen/_includes. - Добавить ссылку на файл с текстом в нужном месте документа с помощью расширения
include:- Если нужно использовать все содержимое файла:
{% include [Описание](_includes/file.md) %} - Если нужно использовать содержимое файла без первого заголовка:
В описании нужно вставить короткий комментарий про содержимое файла, на который указывает ссылка.
{% include notitle [Описание](_includes/file.md) %}
- Если нужно использовать все содержимое файла:
Ссылка на файл обрабатывается при сборке документации для отображения на сайте и вместо ссылки подставляется содержимое файла.
Чтобы оформить текст в виде вкладок, нужно использовать следующую разметку:
{% list tabs %}
- Заголовок вкладки 1
Первая строка текста во вкладке 1.
Вторая строка текста во вкладке 1.
- Заголовок вкладки 2
Текст во вкладке 2.
{% endlist %}
При использовании вкладок обязательно оставлять пустые строки:
- Перед и после строк
{% list tabs %}и{% endlist %}. - Между текстом одной вкладки и заголовком следующей вкладки.
Для каждого документа необходимо создать файл toc.yaml:
- Только файлы, указанные в
toc.yaml, обрабатываются при сборке документации и отображаются на сайте Яндекс.Облака. - Навигация по документу на сайте Яндекс.Облака генерируется на базе
toc.yaml.
Файл toc.yaml имеет следующую структуру:
- title: Имя сервиса или документа
href: index.yaml
items:
- name: Имя блока
items:
- name: Имя раздела
href: path/to/file.md
- name: Имя вложенного блока
items:
- name: Имя раздела во вложенном блоке
href: path/to/some/file.md
- name: Имя другого раздела
href: path/to/another/file.mdВ документации Яндекс.Облака можно использовать до 3 уровней вложенности в toc.yaml.
Ссылки на переменные в тексте выглядят следующим образом:
{{ compute-full-name }} — это сервис для управления виртуальными машинами.
После сборки текст будет выглядеть так:
Yandex Compute Cloud — это сервис для управления виртуальными машинами.