Isso parece ser seguido pela edição 991 do github / markup , onde, na sub-lista ordenada, os números decimais se transformam automaticamente em números romanos.
Eu encontrei a causa do problema. É CSS
Essa é a maneira esperada para que listas ordenadas aninhadas sejam renderizadas em HTML.
Isso não é esperado em HTML. https://jsfiddle.net/tf5jtv8s
Não fazemos nenhuma modificação no comportamento HTML padrão.
ol ol,ul ol{list-style-type:lower-roman}
Eu não sei CSS, mas meu entendimento é que essa é a causa do problema. Posso obter o resultado esperado desativando o CSS. Como sou do meu celular, não posso usar o inspetor do navegador
Conforme mencionado em " Uma especificação formal para o GitHub Flavored Markdown ", o GitMub : GFM: GitHub Flavored Markdown Spec é construído sobre o CommonMark Spec .
E como Tommi Kaikkonen mencionou em sua resposta , a lista ordenada é devido ao ponto 666. Consulte a seção 5.2 GFM Spec .
Conforme mencionado na seção 6.1 , qualquer caractere de pontuação ASCII pode ter uma barra invertida, para evitar esse problema.
Que significa:
- 666\. ha.
(como explicitamente mostrada na Fornever de resposta )
É por isso que esse 666
número é alterado para números romanos em uma README
marcação do GitHub .
Mike Lippert comentou:
o primeiro elemento nessa lista, para que ele apareça como i
não dclxvi
.
As listas ordenadas de remarcação ignoram o número real usado e o número sequencialmente, e eu não vi uma maneira de mudar isso.
No entanto, não: mostra dclxvi
, porque o código html gerado <ol start="666">
é consistente com as especificações da GFM :
Se o item da lista for solicitado, também será atribuído um número inicial, com base no marcador da lista ordenada "
(aqui, ' 666
' é o marcador da lista ordenada)
Mike acrescenta:
@VonC Para mais alguém, aqui está outro trecho útil do link de documentos do VonC:
"O número inicial de uma lista ordenada é determinado pelo número da lista do seu item inicial da lista. Os números dos itens subsequentes da lista são desconsiderados."
Além disso, por que o espaçamento está bagunçado? Eu não entendi isso na sua resposta
Você obtém uma lista ordenada <ol>
em um item de lista não ordenada <li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
As regras CSS do GitHub incluem:
.markdown-body ol {
padding-left: 2em;
}
Se você colocar 3em
, você obteria em
vez de
- 5. whatever
deve transformar-se em·V whatever
se eu vê-lo corretamente