Как обернуть многострочную цитату в Markdown?

У Markdown есть отличная возможность заключать в кавычки три кавычки (```) открыть обертку и еще три, чтобы закрыть ее. Содержимое между ними может занимать несколько строк и даже содержать пустые строки. Все будет сохранено.

Есть ли эквивалент для цитаты, который не требует, чтобы я добавил > перед каждой строкой, которую я хочу обернуть?

Что-то вроде >>> начать завершение цитаты и >>> закрыть это снова?

5 ответов

Решение

Нет никакого способа сделать это ни в чистом Markdown, ни в GFM.

Если вы используете разрывы строк вместо абзацев, вам нужен только один >:

> Lorem[space][space]
ipsum[space][space]
dolor sit amet

Результат:

Lorem
Ipsum
Долор Сит Амет

Вы можете использовать<blockquote>теги для многострочных котировок.

      <blockquote>
This is one paragraph.

This is another paragraph.
</blockquote>

Это будет выглядеть так:

Это один абзац.

Это другой абзац.

Если вы используете kramdown, вы можете использовать перерыв <br> или несколько <br><br> сломать тег. Как вы знаете, тег break вставляет одиночный разрыв строки.

Lorem<br>ipsum<br><br>Долор Сидит Амет

Результат:

Lorem
ipsum

Долор Сидит Амет

На данный момент GFM поддерживает этот синтаксис для многострочных цитат, по крайней мере, в gitlab.

>>>
Testing multiline blockquoute

First line

Second line
>>>

В моем случае у меня была часть вывода, которую я хотел сохранить. я использовал <br/><br/>а также &nbsp;, как это:

      >Welcome to the Sphinx 4.1.1 quickstart utility.
<br/><br/>
Please enter values for the following settings (just press Enter to
accept a default value, if one is given in brackets).
<br/><br/>
...
<br/><br/>
&nbsp;> Separate source and build directories (y/n) [n]: y

Что привело к этому:

Добро пожаловать в утилиту быстрого запуска Sphinx 4.1.1.

Пожалуйста, введите значения для следующих настроек (просто нажмите Enter, чтобы принять значение по умолчанию, если оно указано в скобках).

...

 > Отдельные исходные каталоги и каталоги сборки (y/n) [n]: y

Это работало с gitlab. Не тестировался на гитхабе. Были места, где я не хотел так много пустого пространства между строками, но я должен был просто смириться с этим, т.к. <br/>не выполнил ожидаемую работу без следующего немедленного перерыва.

>>>не сработало, так как оно проглотило >есть в цитате.

Другие вопросы по тегам