it-swarm-pt.tech

Existe uma maneira melhor de criar listas numeradas no MediaWiki?

Ao usar a linguagem de marcação do MediaWiki, a única coisa que odeio é criar listas numeradas. A única maneira que conheço de criar uma lista é fazendo algo assim:

#Item1
#Item2

No entanto, se eu quiser adicionar espaços ou algum outro texto entre essas linhas, a numeração se perde. Por exemplo, o seguinte criará um texto com dois itens número um:

#Item1
Somestuff
#Item2

Existe alguma maneira de contornar isso ou devo apenas usar marcadores em vez disso? Percebi agora que o sistema stackoverflow não permite uma numeração assim, você tem que fazer tudo manualmente.

43
Gil Milow

Como isso:

#Item1
#:Somestuff
#Item2
27
finnw

Eu uso <ol></ol> e <li></li> para incorporar o <pre></pre> partes de formatação de código. Funciona muito bem para mim! :-)

18
Yap Chin Hoong

Existem algumas opções, mas você pode iniciar uma lista ordenada a partir de um número arbitrário como este:

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

Você também pode usar "#:" se não se importar com "algo" sendo recuado muito:

 # Item1 
 #: 
 #: Algo 
 #: 
 # Item2 

Existem muitas opções com listas, você pode encontrar mais informações em Páginas de ajuda do Wiki: Lista .

atualização

A versão mais recente funciona mais como a marcação regular de html - a sintaxe antiga agora fornecerá um recuo duplo e não ajustará o deslocamento inicial, mas o seguinte funciona bem, mesmo com a tag source/syntaxhighlight.

 <ol> 
 <li> Item1 </li> 
 Algo 
 </ol> 
 
 <ol start = "2"> 
 <li> Item2 </li> 
 <Source lang = javascript> 
 Var a = 1; 
 </source> 
 </ol> 

Resumindo, tudo dentro da tag ol terá o mesmo recuo e não será numerado se estiver fora de uma tag li. O seguinte agora funcionará e significa que você não precisa deslocar grupos manualmente.

 <ol> 
 <li> Item1 </li> 
 Algo 
 <li> Item2 </li> 
 <source lang = javascript > 
 var a = 1; 
 </source> 
 </ol> 
12
Andrew Johnson

O #: funciona, mas você não pode criar uma seção com espaços, então eu preferiria a opção não funcional. Alguém conhece uma sintaxe semelhante que faz o truque (começar a numerar em determinado valor)?

Esta resposta provavelmente está um pouco atrasada, mas acho que vou adicioná-la no caso de alguém topar com isso, como eu. Você pode criar uma seção com espaços fazendo algo como:

 # Item 1 
 #: 
 #: 
 # Item 2 

Isso aparecerá como:

  1. Item 1

  2. Item 2

Agora, antes de dizer que isso não funciona, o truque é adicionar um ASCII espaço sem quebra após o #: em vez de simplesmente pressionar a barra de espaço. Você pode adicionar isso mantendo ALT pressionado seu teclado e digitando 0160. Isso deve adicionar a formatação usual de parágrafos do Wiki, preservando sua numeração entre #s.

Espero que ajude!

6
Sam

Estou usando o Mediawiki 1.13.3 e isso funciona:

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

"# :" Não funcionará com outras tags como

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

E para os casos em que você deseja ter algum bloco de texto em sua lista numerada de wiki, tente isto

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

Que produz:

  • 1 um
     algumas coisas 
     mais algumas coisas
    • 2. dois
  • 2
    Kory Lovre

    Você pode fazer:

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

    Regular antigo <br> funciona bem, mas provavelmente irrita alguém.

    Você também pode inserir formatação HTML adicional para fazer <pre> formatação e similares sem quebrar a numeração também. Isso também funciona em outros formatos de lista.

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

    1
    josefwells

    Extensão: ComplexList

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

    foi montado, mas não mantido (por falta de tempo). Ele funciona com 1.26.2 de MediaWiki.

    Por exemplo.

    <cl> 
     1. item da lista A1 
     
     * item da lista A2 
     
     continuação do item da lista A2 
     
     continuação do item da lista A2 
     
     * item da lista A3 
     </cl>

    torna-se

    1. item da lista A1
    2. item da lista A2
      continuando o item da lista A2
      continuando o item A2 da lista
    3. item da lista A3
    1
    user1930469
    1
    travis

    Na página de ajuda do Wiki Consegui obter a numeração em uma lista para permanecer constante usando <p> e <pre>:

    # Item 1
    # Item 2 <p><pre>Item 2 Pre Stuff</pre></p>
    # Item 3
    

    Geraria

    1. Item 1
    2. Item 2
       [ Item 2 Pre Stuff ]
    3. Item 3
    
    1
    Dirk

    Seguindo o link para Ajuda Wiki, Encontrei um exemplo que atende o que penso serem os requisitos implícitos

    1. A lista precisa continuar numerando
    2. Às vezes, o "Somestuff" deve estar em sua própria linha na fonte

    Para obter (1), existem algumas soluções propostas. Uma maneira de bug é usar delimitadores de parágrafo em torno do "algo" extra.

    Exemplo 1:

     # Parágrafo 1. <p> Parágrafo 2. </p> <p> Parágrafo 3. </p> 
     # Segundo item. 
    

    Para atender (2), você usa a marcação de parágrafo em combinação com comentar as novas linhas (com <! - nova linha->).

    Exemplo 2:

     # Parágrafo 1. <! - 
     -> <p> Parágrafo 2. </p> <! - 
     -> <p> Parágrafo 3. < /p>
    # Segundo item. 
    

    Ambos os exemplos são exibidos como

    Resultado:

     
     1. Parágrafo 1. 
     Parágrafo 2. 
     Parágrafo 3. 
     2. Segundo item 
    

    Observe que o comentário consome todo o espaço em branco entre o final de um elemento e o início do próximo, o que parece ser uma prática padrão e faz sentido se você estiver tentando ter um espaço em branco sem os "efeitos wiki" do branco espaço.

    1
    Peter