Skip to content

Базовый синтаксис Markdown ​

Markdown - это легковесный язык разметки с простым синтаксисом, который позволяет вам сосредоточиться больше на содержании, чем на форматировании. Он использует читаемый и записываемый текстовый формат, может смешиваться с HTML и может быть экспортирован в HTML, PDF или собственный файловый формат .md.

Философия дизайна ​

Цель Markdown - "читаемость и простота написания".

Читаемость - самое важное. Файл, написанный в Markdown, должен быть опубликован как обычный текст и не выглядеть заполненным тегами или инструкциями по форматированию.

Основная цель дизайна синтаксиса Markdown - сделать его максимально читаемым. Исходя из этой цели, документы Markdown могут быть опубликованы как обычный текст без видимости, что они заполнены тегами или инструкциями по форматированию.

—— Джон Грубер

Совместимость с HTML ​

Цель синтаксиса Markdown - быть языком написания, подходящим для веба.

Markdown не стремится заменить HTML и даже не стремится быть к нему близким. Его синтаксис ограничен и охватывает только небольшое подмножество HTML-тегов.

Теги, не охваченные Markdown, могут быть написаны непосредственно в документе с использованием HTML. Нет необходимости отмечать, является ли это HTML или Markdown; просто добавьте теги напрямую.

Например, добавление HTML-таблицы в файл Markdown:

markdown
Это обычный абзац.

<table>
    <tr>
        <td>Foo</td>
    </tr>
</table>

Это еще один обычный абзац.

Автоматическое преобразование специальных символов ​

В HTML-файлах два символа требуют специальной обработки: < и &.

  • < используется для открывающих тегов
  • & используется для HTML-сущностей

Markdown позволяет вам естественно писать эти символы и обрабатывает преобразование за вас. Если &, который вы используете, является частью HTML-сущности, он будет сохранен; в противном случае он будет преобразован в &amp;.

Базовые элементы синтаксиса ​

Базовый синтаксис Markdown включает следующие элементы:

Блочные элементы ​

Строчные элементы ​

Прочее ​

Пример синтаксиса ​

Ниже приведен пример, содержащий различные базовые элементы синтаксиса:

markdown
# Мой документ

Это пример **жирного текста** и *курсивного текста*.

## Пример списка

### Список покупок
- Яблоко
- Банан
- Апельсин

### Список задач
1. Изучить основы Markdown
2. Практиковаться в написании
3. Поделиться с друзьями

> Это пример цитаты. Markdown делает написание простым и элегантным.

Это [пример ссылки на домашнюю страницу](/ru/).

Пример кода:

Вы также можете использовать встроенный код, например, console.log('Hello World').

Лучшие практики ​

Заголовки ​

  • Используйте только один заголовок первого уровня (#) в документе
  • Сохраняйте логику уровней заголовков; не пропускайте уровни
  • Оставляйте пустые строки перед и после заголовков

Форматирование списков ​

  • Сохраняйте последовательность символов неупорядоченных списков (используйте только -, * или +)
  • Нет необходимости в пустых строках между элементами списка, если нет нескольких абзацев

Ссылки и изображения ​

  • Предоставляйте осмысленные текстовые описания для ссылок
  • Предоставляйте альтернативный текст для изображений

Отображение кода ​

  • Используйте встроенный код для коротких фрагментов
  • Используйте блоки кода для длинного или многострочного кода
  • Указывайте язык для блоков кода, чтобы включить подсветку синтаксиса

Поддержка инструментов ​

Почти все приложения Markdown поддерживают эти базовые элементы синтаксиса. Могут быть незначительные различия между разными процессорами Markdown, но базовый синтаксис универсален.

Следующие шаги ​

Теперь, когда у вас есть обзор базового синтаксиса Markdown, вы можете:

Начните изучение конкретных элементов синтаксиса:

  1. Синтаксис заголовков
  2. Абзацы и разрывы строк
  3. Синтаксис выделения
  4. Синтаксис списков

Build by www.markdownlang.com