web-development-kb-es.site

¿Alguna mejor manera de crear listas numeradas de MediaWiki?

Cuando uso el lenguaje de marcado de MediaWiki, lo único que odio es crear listas numeradas. La única forma en que sé 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 número uno:

#Item1
Somestuff
#Item2

¿Hay alguna forma de evitar esto, o debería usar viñetas en su lugar? Me acabo de dar cuenta de que el sistema stackoverflow no permite una numeración como esta, tienes que hacerlo todo manualmente.

43
Gil Milow

Me gusta esto:

#Item1
#:Somestuff
#Item2
27
finnw

Yo suelo <ol></ol> y <li></li> para incrustar el <pre></pre> porciones de formato de código. ¡Funciona muy bien para mí! :-)

18
Yap Chin Hoong

Hay un par de opciones, pero puede comenzar una lista ordenada desde un número arbitrario como este:

 # Item1 
 
 Algo 
 
 <Ol start = "2"> 
 # Item2 
 </ ol> 

También puede usar "#:" si no le importa que "Something" se sangra mucho:

 # Elemento1 
 #: 
 #: Algo 
 #: 
 # Elemento2 

Hay muchas opciones con listas, puede encontrar más información en Páginas de ayuda de Wiki: Lista .

actualización

La versión más nueva funciona más como el marcado html normal, la sintaxis anterior ahora le dará una doble sangría y no ajustará el desplazamiento de inicio, pero lo siguiente funciona bien, incluso con la etiqueta fuente/sintaxis resaltada.

 <ol> 
 <li> Elemento1 </li> 
 Algo 
 </ol> 
 
 <ol start = "2"> 
 <li> Elemento2 </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> Elemento1 </li> 
 Algo 
 <li> Elemento2 </li> 
 <fuente lang = javascript > 
 var a = 1; 
 </source> 
 </ol> 
12
Andrew Johnson

El #: funciona, pero no 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 a numerar en el valor dado)?

Esta respuesta probablemente sea un poco tardía, pero creo que la agregaré en caso de que alguien tropiece con esto, como lo he hecho. Puede crear una sección con espacios haciendo algo como:

 # Elemento 1 
 #: 
 #: 
 # Elemento 2 

Esto aparecerá como:

  1. Objeto 1

  2. Artículo 2

Ahora, antes de decir que esto no funciona, el truco consiste en agregar un ASCII espacio sin interrupción después del #: en lugar de simplemente presionar la barra espaciadora. Puede agregar esto presionando ALT en su teclado y escribiendo 0160. Hacer esto debería agregar el formato habitual de párrafo Wiki mientras conserva su numeración entre #s.

¡Espero que ayude!

6
Sam

Estoy usando Mediawiki 1.13.3 y esto funciona:

#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
2
Adrian Archer

"# :" No funcionará con otras etiquetas como

<source lang=javascript>
//...
</source>
2
leon

Y para los casos en que desea tener algún texto de bloque dentro de su lista wiki numerada, intente esto

# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two

Que produce:

  • 1 uno
     algunas cosas 
     algunas cosas más
    • 2. dos
  • 2
    Kory Lovre

    Tu puedes hacer:

    # one
    # two<br />spanning more lines<br />doesn't break numbering
    # three
    ## three point one
    ## three point two
    

    Regular viejo <br> funciona bien, pero probablemente molesta a alguien.

    También puede poner formato HTML adicional para hacer <pre> formateo y similares sin romper la numeración también. Esto también funciona en otros formatos de lista.

    De: http://www.mediawiki.org/wiki/Help:Formatting

    1
    josefwells

    Extensión: ComplexList

    https://www.mediawiki.org/w/index.php?oldid=21265

    se armó pero no se mantuvo (por falta de tiempo). Funciona con 1.26.2 de MediaWiki.

    Por ejemplo.

    <cl> 
     1. elemento de la lista A1 
     
     * elemento de la lista A2 
     
     elemento de la lista continua A2 
     
     elemento de la lista continua adicional A2 
     
     * elemento de lista A3 
     </cl>

    se convierte

    1. elemento de la lista A1
    2. elemento de la lista A2
      continuación del elemento de la lista A2
      más continuación de la lista del elemento A2
    3. elemento de la lista A3
    1
    user1930469
    1
    travis

    Desde el Página de ayuda de Wiki pude obtener la numeración en una lista para mantener la coherencia usando <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
    
    1
    Dirk

    Siguiendo el enlace a Ayuda de Wiki Encontré un ejemplo que cumple con los requisitos implícitos.

    1. La lista necesita seguir numerando
    2. A veces, el "Somestuff" debe estar en su propia línea en la fuente

    Para obtener (1) hay algunas soluciones propuestas. Un error es utilizar delimitadores de párrafo alrededor del "somestuff" adicional.

    Ejemplo 1:

     # Párrafo 1. <p> Párrafo 2. </p> <p> Párrafo 3. </p> 
     # Segundo elemento. 
    

    Para cumplir con (2), utiliza el marcado de párrafos en combinación con el comentario de las nuevas líneas (con <! - nueva línea->).

    Ejemplo 2

     # Párrafo 1. <! - 
     -> <p> Párrafo 2. </p> <! - 
     -> <p> Párrafo 3. < /p>[.____.font># Segundo elemento. 
    

    Ambos ejemplos se muestran como

    Resultado:

     
     1. Párrafo 1. 
     Párrafo 2. 
     Párrafo 3. 
     2. Segundo elemento 
    

    Tenga en cuenta que el comentario se come todo el espacio en blanco entre el final de un elemento y el comienzo del siguiente, lo 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.

    1
    Peter