Синтаксис Markdown на GitHub

В данной записе речь пойдёт о синтаксисе который можно использовать на сервисе GitHub в комментариях, в GitHub Issues, GitHub Discussions, запросах на вытягивание, вики-страницах и файлах Markdown.

# Заголовки

# Заголовок H1
## Заголовок H2
### Заголовок H3
#### Заголовок H4
##### Заголовок H5
###### Заголовок H6

# Стилизация текста

Стиль Синтаксис Пример Вывод
Жирный ** ** или __ __ **Это жирный текст** Это жирный текст
Курсив * * или _ _ *Этот текст курсивом* Этот текст курсивом
Зачеркнутый ~~ ~~ ~~Зачёркнутый текст~~ Зачёркнутый текст
Жирный и вложенный курсив ** ** и _ _ **Жирный в нём _курсивом_ одно слово** Жирный в нём курсивом одно слово
Все жирным и курсивом *** *** ***Жирный курсивом*** Жирный курсивом
Подстрочный индекс <sub> </sub> Текст <sub>под</sub> Текст под
Верхний индекс <sup> </sup> Текст <sup>над</sup> Текст над

# Списки

# Ненумерованный список

Пункты ненумерованного списка можно объявлять символами -, + и * стоящими вначале строки:

- раз
- два
- три
  • раз
  • два
  • три

# Нумерованный список

1. Хлеб
2. Молоко
  1. Хлеб
  2. Молоко

# Списки задач (TODO)

В списке задачь можно вставлять ссылки на PR и Issues. Если действие на которое указывает ссылка относится к данному репозиторию, то вместо полной ссылки можно указать id

- [x] Текст выполненной задачи ...
- [x] #225
- [ ] https://github.com/github/docs/issues/698
- [ ] Добавьте радости к опыту, когда все задачи выполнены :tada:

github список задач

# Цитирование

> Текст цитаты

Текст цитаты

# Код

# Код внутри строк

Чтобы получить строчный код в html из тэгов <code> </code>, нужно фрагмент кода обрамить по краям по одному апострофу. Например: `isActive()` чтобы получить isActive()

# Блок с кодом

Выделите код строками из трёх апострофов. Чтобы заработала подсветка, добавьте индикатор языка к верхним апострофам

```js
function test() {
  console.log("заметили пустую строку перед этой функцией?");
}
```
function test() {
  console.log("заметили пустую строку перед этой функцией?");
}

# Индикатор цвета

В issues, pull requests и discussions вы можете вставлять цвета в текст, используя обратные кавычки. Поддерживаемая цветовая модель внутри обратных кавычек будет отображать визуализацию цвета. Поддерживаемые форматы: HEX, RGB и HSL. Просто вставьте в тексте:

`#0969DA`

HEX RGB HSL

[Обычная ссылка в строке](https://developer.mozilla.org)

[Обычная ссылка с title](https://github.com "Сайт GitHub")

[Относительная ссылка на документ](../blob/main/LICENSE)

[Для ссылок со сноской можно использовать цифры][1]

Или можно просто вставить ссылку в квадратные скобки [текст ссылки]

Произвольный текст для примера, после которого можно прописать наши ссылки. Они не буду видны.

[1]: https://github.com
[текст ссылки]: https://google.com

Обычная ссылка в строке

Обычная ссылка с title

Относительная ссылка на документ

Для ссылок со сноской можно использовать цифры

Или можно просто вставить ссылку в квадратные скобки текст ссылки

Произвольный текст для примера, после которого можно прописать наши ссылки. Они не буду видны.

# Изображения

![This is an image](https://myoctocat.com/assets/images/base-octocat.svg)

This is an image

# Схемы и диаграммы

Возможно вы не знали что GitHub поддерживает схемы и диаграммы. Отрисовка диаграмм доступна в GitHub Issues, GitHub Discussions, запросах на вытягивание, вики-страницах и файлах Markdown.

Схемы можно создавать в Markdown с помощью трех вариантов синтаксиса: mermaid, geoJSON и topoJSON, а также ASCII STL.

# Логические схемы

Попробуйте скопировать код ниже и вставить его в комментарии на гитхабе:

```mermaid
graph LR;
    A-->B;
    A-->C;
    B-->D;
    C-->D;
```

В результате вы получите:

graph LR; A-->B; A-->C; B-->D; C-->D;

Документацию с синтаксисом для построения схем можно посмотреть на сайте библиотеки Mermaid.

# Диаграмма

```mermaid
pie title У Маши в квартире проживает
    "Собаки" : 386
    "Кошки" : 85
    "Хомячки" : 15
```
pie title У Маши в квартире проживает "Собаки" : 386 "Кошки" : 85 "Хомячки" : 15

# Математические выражения

Функция отображения математических выражений GitHub использует библиотеку MathJax, которая поддерживает широкий спектр макросов LaTeX и несколько полезных расширений специальных возможностей. Дополнительные сведения см. в документации по MathJax и расширениям специальных возможностей MathJax.

Для отображения математических выражений, оберните выражение строками из трёх апострофов и добавьте индикатор math к верхним апострофам:

```math
\sqrt{3}
```
Microsoft купил GitHub
Microsoft купил GitHub 4 июня 2018 года появилась новость о том, что компания Microsoft купила популярный сервис GitHub.
Как в VSCode сменить пользователя GitHub
GitHub VSCode Как войти и как сменить пользователя GitHub в редакторе Visual Studio Code. Инструкция по смене данные к доступу на GitHub в операционной системе Windows 10.
Как сделать копию репозитория GitHub на компьютер
git clone Инструкция как быстро и просто сделать копию репозитория GitHub к себе на компьютер при помощи редактора Visual Studio Code. Задача буквально на два-три клика мышкой.
Сокращения в комментариях на GitHub
LGTM Вы встречали короткие сообщения, такие как LGTM, ACK, NACK ? Знаете что они означают? Подобные ответы широко используются в разработке программного обеспечения и в open source сообществе, поскольку они делают общение более эффективным.
Спойлер в GitHub
Спойлер в GitHub Синтаксис на GitHub поддерживает вставку спойлеров. Вы можете использовать спойлеры в комментариях, wiki, Readme-файлах и просто в файлах с расширением .md которые предназначены для прочтения на самом сайте GitHub.
Комментарии 0

*** чтобы писать комментарии.