Таблицы, списки задач и алерты: то, чего нет в обычном Markdown.
Предпросмотр примерный: он показывает смысл разметки, а не то, как её нарисует конкретное приложение. Шрифты, цвета и отступы везде свои, а часть возможностей зависит от версии.
| Действие | Синтаксис | Примечание |
|---|---|---|
| B | **bold** |
Жирный |
| I | _italic_ |
Курсив |
| S | ~~strikethrough~~ |
Зачёркнутый - расширение GitHub, в обычном Markdown его нет |
| Code | `code` |
Код в строке |
| Sub | <sub>small</sub> |
Нижний индекс - GitHub разрешает этот HTML-тег |
| H1 | # Heading |
Заголовок 1-го уровня |
| H2 | ## Heading |
Заголовок 2-го уровня |
| H3 | ### Heading |
Заголовок 3-го уровня |
| Quote | > quoted |
Цитата |
| List | - item |
Маркированный список |
| Task | - [ ] to do |
Список задач - GitHub показывает его кликабельными флажками |
| Code block | ```js
code
``` |
Блок кода (в тройных обратных кавычках): язык после обратных кавычек включает подсветку |
| Table | | a | b |
| --- | --- | |
Таблица - расширение GitHub, в обычном Markdown таблиц нет |
| Note | > [!NOTE] |
Плашка: NOTE, TIP, IMPORTANT, WARNING или CAUTION |
| Warning | > [!WARNING] |
Плашка с предупреждением |
| Details | <details><summary>Title</summary> … </details> |
Сворачиваемый блок |
| Footnote | [^1] … [^1]: the note |
Сноска - нужна парная строка с её текстом |
| Link | [text](https://example.com) |
Ссылка |
| Image |  |
Изображение |
| Escape | *not italic* |
Ставит обратную косую черту перед \ ` * _ и другими символами, чтобы они оставались видны как есть, а не превращались в разметку. Выделите текст или просто поставьте курсор на строку |
Телефон собирает файл приложения - поэтому это дольше обычной загрузки.
Ищите этот значок: GitHub MarkdownТаблицы, списки задач, зачёркивание, сноски и алерты [!NOTE] придумал GitHub. На GitHub они отображаются, а в генераторе статических сайтов, чате или превью редактора остаются набором символов. Поэтому эта страница отделена от страницы с обычным Markdown.
GitHub Flavored Markdown - это CommonMark плюс дополнения GitHub: таблицы для сравнений, списки задач в issues, алерты для предупреждений в README и сворачиваемые блоки для длинных логов.
Кнопка таблицы вставляет каркас сразу со строкой-разделителем из дефисов, которую чаще всего забывают. Алерты пишутся точно так, как ждёт GitHub: тип заглавными буквами в квадратных скобках с восклицательным знаком.
В issues, pull request, обсуждениях, комментариях и Markdown-файлах репозитория да. Вне GitHub они превращаются в обычную цитату, и текст остаётся читаемым.
Почти всегда виновата строка-разделитель под заголовком: она обязательна, и в каждом столбце нужно минимум три дефиса. Ещё одна частая причина - нет пустой строки перед таблицей.
Близко, но не одно и то же: у GitLab свои дополнения поверх той же основы, и для него есть отдельная страница.