Уценки: продолжить нумерованный список
В следующем коде уценки я хочу!--1--> чтобы начать со списка номер 3. Но из-за блока кода между markdown начинает этот элемент списка как новый список. Есть ли способ предотвратить такое поведение?
желаемый результат:
1. item 1
2. item 2
```
Code block
```
3. item 3
произведен выход:
- пункт 1
- пункт 2
Code block
- пункт 3
8 ответов:
используйте четыре пробела для отступа содержимого между точками маркера
1. item 1 2. item 2 ``` Code block ``` 3. item 3выдает:
- пункт 1
пункт 2
Code block- пункт 3
обратите внимание, как в решении Macmade вы можете увидеть дополнительную строку кода над "блоком кода".
вот два лучших решений:
отступ блока кода на дополнительные 4 пробела (так обычно 8, в этом примере вложенного списка, 12). Это поставит код в
<pre>элемент. Так, вы даже можете указать подсветка синтаксиса С<!-- language: lang-js -->отступ на 4 пробела (+1 здесь из-за вложенного списка).
- пункт 1
пункт 2
Code.block('JavaScript', maybe)?пункт 3
или просто поместите блок кода в обратные кавычки и отступ на 4 пробела (здесь 1 дополнительный из-за вложенного списка). Вы получите обычный текстовый абзац с отступом, с
<code>элемент внутри него. Этот вы не можете синтаксис-выделить:
- пункт 1
пункт 2
Code blockпункт 3
Примечание: Вы можете нажать кнопку "Изменить" на этот ответ, чтобы увидеть базовый код уценки. Не нужно экономить ;)
как расширение существующих ответов. Для тех, кто пытается продолжить нумерованный список после чего-то другого, чем блок кода. Например, второй абзац. Просто абзац второй пункта не менее 1 места.
Markdown:
1. one 2. two three 3. fourвыход:
- один
два
три
- четыре
Если вы используете tab для отступа блока кода, он будет формировать весь блок в одну строку. Чтобы избежать этого, вам нужно использовать упорядоченный список html.
- пункт 1
- пункт 2
блок кода
<ol start="3"> <li>item 3</li> <li>item 4</li> </ol>
решение Macmade больше не работает для меня на моем экземпляре Jekyll на страницах Github, но я нашел данное решение по вопросу для РЕПО kramdown github. Для примера ОП это будет выглядеть так:
1. item 1 2. item 2 ``` Code block ``` {:start="3"} 3. item 3решил мои проблемы ловко.
источник
<span>1.</span> item 1<br/> <span>2.</span> item 2 ``` Code block ``` <span>3.</span> item 3
Результат;1. пункт 1
2. пункт 2Code block3. пункт 3
поместите номера списка в круглые скобки вместо точки.
(1) пункт 1
(2) пункт 2code block(3) пункт 3
Я решил эту проблему на Github, разделяя отступ подблока с новой строкой, например, вы пишете элемент 1, затем дважды нажимаете enter (например, если это был новый абзац), отступ блока и пишете то, что вы хотите (блок кода, текста и т. д.). Более подробная информация о списки уценки и разрывы строк уценки.
пример:
- пункт первый
пункт два
this block acts as a new paragraph, above there is a blank lineпункт третий
some other code- пункт четыре!--12-->
Comments