premise - wiki software
¿Alguna mejor manera de crear listas numeradas de MediaWiki? (11)
Cuando uso el lenguaje de marcado de MediaWiki, lo único que odio es crear listas numeradas. La única manera que conozco de crear una lista es hacer algo como esto:
#Item1
#Item2
Sin embargo, si quiero agregar espacios o algún otro texto entre esas líneas, la numeración se pierde. Por ejemplo, lo siguiente creará texto que tiene dos elementos principales:
#Item1
Somestuff
#Item2
¿Hay alguna forma de evitar esto, o debería simplemente usar viñetas? Me di cuenta justo ahora que el sistema stackoverflow no permite la numeración de esta manera, tienes que hacerlo todo manualmente.
Tu puedes hacer:
# one
# two<br />spanning more lines<br />doesn''t break numbering
# three
## three point one
## three point two
Los viejos trabajos regulares también funcionan pero probablemente molestan a alguien.
También puede poner formato HTML adicional para hacer el formateo <pre>
y similares sin romper la numeración también. Esto también funciona con otros formatos de lista.
"#:" No funcionará con otras etiquetas como
<source lang=javascript>
//...
</source>
Estoy usando Mediawiki 1.13.3 y esto funciona:
#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
El #: funciona, pero no se puede crear una sección con espacios, por lo que preferiría la opción que no funciona. ¿Alguien sabe una sintaxis similar que hace el truco (comenzar la numeración a un valor dado)?
Esta respuesta es probablemente un poco tarde, pero creo que la agregaré en caso de que alguien se tropiece con esto, como yo. Puede crear una sección con espacios haciendo algo como:
# Item 1 #: #: # Item 2
Esto aparecerá como:
Artículo 1
Artículo 2
Ahora, antes de decir que esto no funciona, el truco consiste en agregar un espacio de no-break ASCII después del #: en lugar de simplemente presionar la barra espaciadora. Puede agregar esto manteniendo presionado ALT en su teclado y escribiendo 0160. Hacer esto debería agregar el formato de párrafo Wiki habitual mientras conserva su numeración entre #s.
¡Espero que ayude!
Me gusta esto:
#Item1
#:Somestuff
#Item2
Desde la página de ayuda de Wiki, pude obtener la numeración en una lista para mantener la consistencia al usar <p>
y <pre>
:
# Item 1
# Item 2 <p><pre>Item 2 Pre Stuff</pre></p>
# Item 3
Generaría
1. Item 1
2. Item 2
[ Item 2 Pre Stuff ]
3. Item 3
Y para los casos en que desee tener algún texto en bloque dentro de su lista de wiki numerada, intente esto
# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two
Que produce:
some stuff some more stuff
Siguiendo el enlace a Wiki Help, encontré un ejemplo que cumple con lo que creo que son los requisitos implícitos.
- La lista necesita mantener la numeración
- A veces, el "Somestuff" debe estar en su propia línea en la fuente
Para obtener (1) hay algunas soluciones propuestas. El error de una forma es usar delimitadores de párrafo alrededor del "somestuff" adicional.
Ejemplo 1:
# Paragraph 1.<p>Paragraph 2.</p><p>Paragraph 3.</p> # Second item.
Para cumplir (2), utiliza el marcado de párrafo en combinación con el comentario de las nuevas líneas (con <! - nueva línea ->).
Ejemplo 2:
# Paragraph 1.<!-- --><p>Paragraph 2.</p><!-- --><p>Paragraph 3.</p> # Second item.
Ambos ejemplos se muestran como
Resultado:
1. Paragraph 1. Paragraph 2. Paragraph 3. 2. Second item
Tenga en cuenta que el comentario se come todos los espacios en blanco entre el final de un elemento y el inicio del siguiente, que parece ser una práctica estándar, y tiene sentido si está tratando de tener espacios en blanco sin los "efectos wiki" del blanco espacio.
Hay un par de opciones, pero puede comenzar una lista ordenada desde un número arbitrario como este:
#Item1 Something <ol start="2"> #Item2 </ol>
También puede usar "#:" si no le molesta mucho "Algo":
#Item1 #: #: Something #: #Item2
Hay muchas opciones con las listas, puede encontrar más información en las páginas de ayuda de Wiki: Lista .
actualizar
La versión más nueva funciona más como el marcado HTML normal. La sintaxis anterior ahora le dará una sangría doble y no ajustará el desplazamiento de inicio, pero lo siguiente funciona bien, incluso con la etiqueta source / syntaxhighlight.
<ol> <li>Item1</li> Something </ol> <ol start="2"> <li>Item2</li> <source lang=javascript> var a = 1; </source> </ol>
En resumen, todo dentro de la etiqueta ol tendrá la misma sangría y no se numerará si está fuera de una etiqueta li. Lo siguiente ahora funcionará y significa que no tiene que compensar grupos manualmente.
<ol> <li>Item1</li> Something <li>Item2</li> <source lang=javascript> var a = 1; </source> </ol>
Utilizo <ol></ol>
y <li></li>
para incrustar las partes de formato del código <pre></pre>
. ¡Funciona genial para mí! :-)