# Строки, списки и блоки текста Markdown
У Markdown есть широкий охват «блоков» текста, таких как списки, блочные кавычки и горизонтальные правила.
# Markdown обычно обрабатывает несколько пустых строк как одну
Одна вещь, к которой немного сложно привыкнуть, это то, что в Markdown несколько пустых строк обычно обрабатываются как одна пустая строка. Возьмем этот пример:
Markdown:
Строка 1
Линия 3?
Строка 7?
2
3
4
5
6
7
Результат:
Строка 1
Линия 3?
Строка 7?
# Markdown: две соседние строки текста
Как и HTML, Markdown считает конец строки текста эквивалентным пробелу. Давайте взглянем.
Markdown:
кто нашел тебя в зеленом лесу
и тебе было очень жаль уходить?
2
Результат:
кто нашел тебя в зеленом лесу и тебе было очень жаль уходить?
Это оказывается очень полезным, когда вы пишете большое количество документации с использованием таких инструментов, как VuePress. Отчасти потому, что так или иначе ведет себя HTML, а также потому, что это помогает инструментам «заливать» текст в абзацы, которые корректируются в соответствии с размером экрана.
# Заставляя две последовательные строки появляться таким образом
Теперь предположим, что вы блестящий поэт и хотите, чтобы ваши строки были разделены определенным образом? Ключ должен заканчивать каждую строку двумя пробелами. Здесь они представлены точками.
Markdown:
ПРИМЕЧАНИЕ. В этом примере `⋅` «точка» обозначает символ пробела⋅⋅
кто нашел тебя в зеленом лесу⋅⋅
и вам было очень жаль уходить?
2
3
4
Результат:
кто нашел тебя в зеленом лесу
и вам было очень жаль уходить?
# Списки markdown
HTML (и, следовательно, Markdown) распознает два вида списков: неупорядоченные (маркированные списки), и упорядочены (нумерованные списки).
# Markdown синтаксиса неупорядоченного списка
Элементы неупорядоченного списка начинают строку со звездочки и пробела (*
):
Markdown:
* Попробуйте перезагрузиться.
* В случае, если это не сработает, разбейте его молотком.
2
Результат:
- Попробуйте перезагрузиться.
- В случае, если это не сработает, разбейте его молотком.
# Синтаксис альтернативного неупорядоченного списка
Вы также можете использовать +
или -
вместе с *
для создания неупорядоченного списка:
Варианты уценки для неупорядоченных списков:
* звездочка
+ знак плюс
- знак минус
2
3
Результат:
- звездочка
- знак плюс
- знак минус
# Markdown синтаксиса упорядоченного списка
Упорядоченные элементы списка начинают строку с числа, точки и пробела (1.
):
Markdown:
1. Эдди Ван Хален
1. Джон Майер
2
Результат:
- Эдди Ван Хален
- Джон Майер
# Синтаксис отступа списка отступов: вложенные списки
Вы можете вкладывать списки, делая отступы с двумя пробелами на уровень.
Markdown:
ПРИМЕЧАНИЕ: в этом примере `⋅` точка represents представляет символ пробела
* Первый уровень идентификации
⋅⋅* Второй уровень отступа
⋅⋅* Подробнее о втором уровне
⋅⋅* Смотри, ма, 3 предмета!
⋅⋅⋅⋅* Третий уровень отступа?
⋅⋅⋅⋅* Только два предмета, чтобы увидеть здесь
⋅⋅⋅⋅⋅⋅* Четвертый уровень?
⋅⋅⋅⋅⋅⋅* Не уверен, насколько глубокие списки могут быть вложенными
* Возврат к списку первого уровня
2
3
4
5
6
7
8
9
10
11
12
13
14
Результат:
Первый уровень идентификации
Второй уровень отступа
Подробнее о втором уровне
Смотри ма, 3 предмета!
Третий уровень отступа?
Здесь можно увидеть только два предмета
- Четвертый уровень?
- Не уверен, насколько глубокие списки могут быть вложенными
Возврат к списку первого уровня
Тестирование 2 строки:
Линия 1 с двумя пробелами в конце
Линия 2
Линия 1 без пробелов в конце Линия 2
# Отступ текста
Вы можете сделать отступ для текста под элементом списка, поставив перед ним три пробела, например:
Markdown:
1. Эдди Ван Хален
Кто-то скажет, что он не самый лучший. Но они неполноценные люди.
1. Джон Майер
2
3
4
Результат:
Эдди Ван Хален
Кто-то скажет, что он не самый лучший. Но они неполноценные люди.
Джон Майер
# Блокировать кавычки - block quote
Чтобы выделить достаточно большой фрагмент текста, вы можете предпочесть использовать синтаксис block quote, который просто начинает строку с символа больше (>
):
Markdown:
Как сказал великий Тони Старк:
> Я большой поклонник того, как ты теряешь контроль и превращаешься в огромного зеленого ярого монстра.
2
3
4
Результат:
Как сказал великий Тони Старк:
Я большой поклонник того, как ты теряешь контроль и превращаешься в огромного зеленого ярого монстра.
Несколько символов >
в последовательных строках работают вместе как один:
Markdown:
Как сказал великий Тони Старк:
> Я большой поклонник того, как ты теряешь контроль
> И превратиться в огромного зеленого ярого монстра.
2
3
4
5
Результат:
Как сказал великий Тони Старк:
Я большой поклонник того, как ты теряешь контроль И превратиться в огромного зеленого ярого монстра.