$ sudo teach IT

Когда информация идёт подряд сплошным текстом, её трудно быстро разобрать. Особенно если речь о шагах, требованиях, возможностях или перечислениях. В таких случаях списки работают лучше всего — они превращают хаотичный текст в понятную структуру.

Markdown изначально задумывался как формат для читаемых текстов, и списки в нём — один из самых важных инструментов. Но при неправильном использовании они легко ломают структуру и выглядят неаккуратно.

В этом уроке вы научитесь оформлять списки в Markdown так, чтобы они помогали читателю, а не мешали.

Что вы узнаете в рамках статьи

После этого урока вы:

  • разберётесь с маркированными и нумерованными списками
  • научитесь правильно делать вложенные списки
  • поймёте, как Markdown обрабатывает отступы
  • узнаете самые распространённые ошибки при работе со списками

Ключевые термины

Перед началом зафиксируем основные понятия:

  • Маркированный список — список без жёсткого порядка элементов
  • Нумерованный список — список, где порядок элементов имеет значение
  • Вложенность — список внутри пункта другого списка
  • Отступ — пробелы, определяющие уровень вложенности
  • Читаемость — насколько легко воспринимается список при быстром просмотре

Маркированные и нумерованные списки

В Markdown списки создаются с помощью простых и привычных символов. Для маркированных списков используются -, * или +, а для нумерованных — числа с точкой. Но важен не столько синтаксис, сколько смысл, с которым вы выбираете тип списка.

Маркированные списки: когда порядок не важен

Маркированный список подходит для ситуаций, когда вы просто перечисляете элементы, а их порядок не играет роли. Такой список читается как набор равнозначных пунктов.

Пример:

- Установить зависимости
- Настроить конфигурацию
- Запустить проект

Читатель понимает: это список действий или характеристик, но их можно прочитать в любом порядке. Если поменять пункты местами, смысл текста не изменится.

Маркированные списки хорошо подходят для:

  • перечня возможностей,
  • списка требований,
  • набора характеристик или пунктов без жёсткой последовательности.

Нумерованные списки: когда важна последовательность

Нумерованные списки используются тогда, когда порядок элементов принципиален. Это типичный выбор для инструкций и пошаговых алгоритмов.

Пример:

1. Установить зависимости
2. Настроить конфигурацию
3. Запустить проект

Здесь порядок имеет значение. Если перепутать шаги, инструкция перестанет работать или приведёт к ошибкам. Нумерация сразу сообщает читателю: эти действия нужно выполнять именно в таком порядке.

Как выбрать правильный тип списка

Хороший ориентир — задать себе простой вопрос: что случится, если я поменяю пункты местами?

  • если ничего не изменится — подойдёт маркированный список;
  • если смысл сломается — нужен нумерованный.

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

Вложенность списков

Списки в Markdown можно вкладывать друг в друга. Это удобно, когда один пункт нужно уточнить, расшифровать или разложить на подкатегории. Вложенность помогает показать иерархию, не превращая текст в длинное описание.

В Markdown вложенность задаётся отступами. Посмотрим на простой пример:

- Установка
  - Windows
  - macOS
  - Linux

Здесь сразу видно структуру: пункт «Установка» — это общая тема, а перечисленные ниже элементы относятся именно к ней. Даже без дополнительного текста читателю понятно, что речь идёт о разных вариантах установки.

Как Markdown понимает вложенность

Markdown не видит «визуальную» иерархию — он ориентируется на количество пробелов перед пунктом. Именно отступ сообщает: этот элемент относится к предыдущему пункту, а не начинается заново.

Обычно используют:

  • два пробела,
  • или четыре пробела.

Какой вариант выбрать — не так важно. Гораздо важнее соблюдать единообразие внутри одного документа. Если отступы будут разными, Markdown может неправильно интерпретировать структуру списка.

Вложенные списки на практике

Вложенность часто используют, когда:

  • нужно перечислить варианты внутри одного пункта;
  • требуется детализировать шаг инструкции;
  • хочется показать структуру «раздел → подпункты».

Например, в инструкции:

1. Настройка проекта
   - Установка зависимостей
   - Настройка окружения
   - Проверка конфигурации

Здесь сразу понятно, что все вложенные пункты относятся к одному шагу.

Markdown в этом месте снова требует аккуратности: он вознаграждает за чёткую структуру и наказывает за небрежные отступы.

Распространённые проблемы форматирования

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

Отсутствие пустой строки перед списком

Если список идёт сразу после абзаца без паузы, документ становится тяжело читать, а в некоторых рендерах список может выглядеть неожиданно.

Текст инструкции
- Первый пункт
- Второй пункт

Гораздо аккуратнее оставить пустую строку перед списком — это сразу улучшает восприятие.

Неправильные отступы во вложенных элементах

Markdown чувствителен к отступам. Если вложенные пункты оформлены неравномерно, структура списка может «сломаться» или выглядеть не так, как вы ожидаете.

- Установка
   - Windows
 - macOS

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

Смешивание разных типов списков без логики

Иногда маркированные и нумерованные списки смешивают просто потому, что «так получилось». В результате структура становится неочевидной.

Если порядок важен — используйте нумерацию. Если нет — маркеры. Смешивать стоит только тогда, когда это действительно помогает передать смысл.

Слишком длинные пункты

Одна из самых частых проблем — попытка уместить несколько мыслей в один пункт списка. Например:

- Установка зависимостей и настройка окружения и проверка версии и запуск проекта

Формально это список, но читать его тяжело. Гораздо лучше разбить мысль на несколько пунктов или использовать вложенность:

- Установка проекта
  - Установка зависимостей
  - Настройка окружения
  - Проверка версии
  - Запуск

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

Наиболее частые ошибки

  • Ошибка 1. Использовать списки «для всего подряд»
    Список — не универсальный формат. Иногда абзац читается лучше.
  • Ошибка 2. Слишком глубокая вложенность
    Если список уходит на 4–5 уровней, его сложно воспринимать.
  • Ошибка 3. Нарушение единообразия отступов
    Markdown может «сломать» вложенность, если отступы отличаются.

Из практики: Хороший список читается как план действий, плохой — как запутанный лабиринт.

Наиболее частые вопросы

  • Можно ли смешивать маркированные и нумерованные списки?
    Да, если это оправдано логикой и улучшает понимание.
  • Сколько уровней вложенности допустимо?
    Лучше ограничиваться 2–3 уровнями.
  • Нужно ли ставить пустую строку перед списком?
    Желательно — это улучшает читаемость и предсказуемость рендера.

Итоги

Сегодня вы разобрались:

  • как создавать маркированные и нумерованные списки в Markdown
  • как работает вложенность и отступы
  • какие ошибки чаще всего портят списки

Списки — один из самых сильных инструментов Markdown. Они помогают превращать сложную информацию в понятную структуру, если использовать их осознанно. В следующем уроке мы продолжим работать с оформлением и перейдём к цитатам и блокам внимания, чтобы научиться выделять пояснения и важные замечания в тексте.

На следующий урок