Esto parece ser seguido por el problema 991 de github / markup , donde en la sublista ordenada, los números decimales se convierten automáticamente en números romanos.
He encontrado la causa del problema. Es CSS
Esta es la forma esperada para que las listas ordenadas anidadas se procesen en HTML.
Esto no se espera en HTML. https://jsfiddle.net/tf5jtv8s
No hacemos ninguna modificación al comportamiento HTML predeterminado.
ol ol,ul ol{list-style-type:lower-roman}
No conozco CSS, pero entiendo que esta es la causa del problema. Puedo obtener el resultado esperado deshabilitando CSS. (Soy de mi móvil, así que no puedo usar el inspector del navegador)
Como se menciona en " Una especificación formal para GitHub Flavored Markdown ", la especificación de reducción de GitHub GFM: GitHub Flavored Markdown Spec está construida sobre la especificación de CommonMark .
Y como Tommi Kaikkonen mencionó en su respuesta , la lista ordenada se debe al punto que sigue al 666. Consulte la sección 5.2 de las especificaciones de GFM .
Como se menciona en la sección 6.1 , cualquier carácter de puntuación ASCII puede ser una barra invertida, para evitar este problema.
Eso significa:
- 666\. ha.
(como se muestra explícitamente en la respuesta de ForNeVeR )
Es por eso que ese 666
número se cambia a números romanos en una README
rebaja de GitHub .
Mike Lippert comentó:
el primer elemento de esa lista, por lo que debería aparecer como i
no dclxvi
.
Las listas ordenadas de Markdown ignoran el número real utilizado y el número secuencialmente, y no he visto una manera de cambiar eso.
Sin embargo, no: se muestra dclxvi
, porque el código html generado <ol start="666">
es coherente con las especificaciones de GFM :
Si se ordena el elemento de la lista, también se le asigna un número de inicio, basado en el marcador de la lista ordenada "
(aquí ' 666
' es el marcador de la lista ordenada)
Mike agrega:
@VonC Para cualquier otra persona, aquí hay otro extracto útil del enlace de documentación de VonC:
"El número de inicio de una lista ordenada está determinado por el número de lista de su elemento de lista inicial. Los números de elementos de lista posteriores no se tienen en cuenta".
Además, ¿por qué está mal el espacio? No entendí eso en tu respuesta
Obtiene una lista ordenada <ol>
dentro de un elemento de la lista no ordenada <li>
:
<ul>
<li>
<ol start="666">
<li>ha.</li>
</ol>
</li>
</ul>
Las reglas de CSS de GitHub incluyen:
.markdown-body ol {
padding-left: 2em;
}
Si pones 3em
, obtendrás en
lugar de
- 5. whatever
que se convirtiera·V whatever
si lo veo correctamente