Похоже, что за этим следует выпуск 991 github / markup , где в упорядоченном подсписке десятичные цифры автоматически превращаются в римские.
Я нашел причину проблемы. Это CSS
Это ожидаемый способ отображения вложенных упорядоченных списков в HTML.
Это не ожидается в HTML. https://jsfiddle.net/tf5jtv8s
Мы не вносим никаких изменений в поведение HTML по умолчанию.
ol ol,ul ol{list-style-type:lower-roman}
Я не знаю CSS, но я понимаю, что это является причиной проблемы. Я могу получить ожидаемый результат, отключив CSS. (Я со своего мобильного телефона, поэтому я не могу использовать инспектор браузера)
Как упомянуто в « Формальной спецификации для GitHub Flavored Markdown », спецификация GitHub Gdown для GFM: GitHub Flavored Markdown основана на спецификации CommonMark .
И как Томми Кайкконен упомянул в своем ответе , упорядоченный список из-за точки, следующей за 666. См. Раздел GFM Spec 5.2 .
Как упомянуто в разделе 6.1 , любой знак препинания ASCII может быть экранирован обратной косой чертой, чтобы избежать этой проблемы.
Это значит:
- 666\. ha.
(как явно показано в ForNeVeR «s ответ )
Вот почему это 666
число изменяется на римские цифры в README
уценке GitHub .
Майк Липперт прокомментировал:
1-й элемент в этом списке, поэтому он должен отображаться как i
нет dclxvi
.
Упорядоченные списки уценки игнорируют фактическое используемое число и номер последовательно, и я не видел способа изменить это.
Тем не менее, нет: он показывает dclxvi
, потому что сгенерированный HTML-код <ol start="666">
, который соответствует спецификации GFM :
Если элемент списка упорядочен, то ему также присваивается начальный номер на основе маркера упорядоченного списка ».
(здесь ' 666
' - маркер упорядоченного списка)
Майк добавляет:
@VonC Для всех остальных вот еще одна полезная выдержка из ссылки на документацию VonC:
«Начальный номер упорядоченного списка определяется номером списка его первоначального элемента списка. Номера последующих элементов списка не учитываются».
Кроме того, почему интервал испорчен? Я не уловил это в вашем ответе
Вы получаете упорядоченный список <ol>
в неупорядоченном элементе списка <li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
Правила CSS GitHub включают в себя:
.markdown-body ol {
padding-left: 2em;
}
Если вы положите 3em
, вы получите
вместо
- 5. whatever
это должно превратиться в,·V whatever
если я вижу это правильно