link - Markdown: continuar lista numerada
markdown tutorial (8)
Como una extensión a las respuestas existentes. Para aquellos que intentan continuar una lista numerada después de algo que no sea un bloque de código. Por ejemplo un segundo párrafo. Simplemente sangra el segundo párrafo por al menos 1 espacio.
Reducción:
1. one
2. two
three
3. four
Salida:
- uno
dos
Tres
- cuatro
En el siguiente código de reducción, quiero que el item 3
comience con el número de lista 3. Pero debido al bloque de código que se encuentra entre las operaciones de reducción, este elemento de la lista comienza como una nueva lista. ¿Hay alguna manera de prevenir ese comportamiento?
Salida deseada:
1. item 1
2. item 2
```
Code block
```
3. item 3
Salida producida:
- Objeto 1
- item 2
Code block
- item 3
Fuente;
<span>1.</span> item 1<br/>
<span>2.</span> item 2
```
Code block
```
<span>3.</span> item 3
Resultado;
1. artículo 1
2. Artículo 2 Code block
3. Artículo 3
La solución de Macmade ya no funciona para mí en mi instancia de Jekyll en Github Pages, pero encontré esta solución en un problema para el repositorio de kramdown github. Para el ejemplo de OP se vería así:
1. item 1
2. item 2
```
Code block
```
{:start="3"}
3. item 3
Resolví mis problemas fácilmente.
Observe cómo en la solución de Macmade, puede ver una línea de código adicional sobre el "Bloque de código".
Aquí hay dos mejores soluciones:
Sangre el bloque de código con 4 espacios adicionales (por lo general, 8, en este ejemplo de lista anidada, 12). Esto pondrá el código en un elemento
<pre>
. En SO, incluso puede especificar el resaltado de sintaxis con un
<!-- language: lang-js -->
sangrado por 4 espacios (+1 aquí debido a la lista anidada).- Objeto 1
item 2
Code.block(''JavaScript'', maybe)?
item 3
O, simplemente coloque el bloque de código dentro de las comillas inversas y haga sangría por 4 espacios (aquí, 1 extra debido a la lista anidada). Obtendrá un párrafo de texto con sangría regular, con un elemento
<code>
dentro. Este no puede sintaxis-resaltar:- Objeto 1
item 2
Code block
item 3
Nota: puede hacer clic en "editar" en esta respuesta para ver el código Markdown subyacente. No hay necesidad de guardar;)
Ponga los números de la lista entre paréntesis en lugar de un punto.
(1) artículo 1
(2) artículo 2 code block
(3) artículo 3
Resolví este problema en Github separando el subbloque sangrado con una nueva línea, por ejemplo, escribe el elemento 1, luego pulsa Intro dos veces (como si fuera un nuevo párrafo), sangra el bloque y escribe lo que quieras (un bloque de código, texto, etc). Más información sobre listas de Markdown y saltos de línea de Markdown .
Ejemplo:
- artículo uno
artículo dos
this block acts as a new paragraph, above there is a blank line
artículo tres
some other code
- artículo cuatro
Si usa la pestaña para sangrar el bloque de código, formará el bloque completo en una sola línea. Para evitar esto necesitas usar la lista ordenada html.
- Objeto 1
- item 2
Bloque de código
<ol start="3">
<li>item 3</li>
<li>item 4</li>
</ol>
Utilice cuatro espacios para sangrar el contenido entre puntos de viñeta
1. item 1
2. item 2
```
Code block
```
3. item 3
Produce:
- Objeto 1
item 2
Code block
- item 3