Na sintaxe wiki do MediaWiki (wikipedia), existe uma maneira de ter uma lista numerada com um bloco de código no meio?
Por exemplo:
# Número 1 # Número 2 Seção recuada que se tornará um bloco de código # Número 3 # Número 4
O que acontece no MediaWiki é que você acaba com algo assim:
1. Número 1 2. Número 2 Seção recuada que se tornará um bloco de código 1. Número 3 2. Número 4
(Observe como "Número 3" e "Número 4" são redefinidos como 1 e 2 ... Parece que StackOverflow é muito mais inteligente do que MediaWiki, eu tive que colocar meu exemplo em tags PRE para fazer estragar!)
Eu sei que você pode indentar o texto usando a sintaxe "#:" ...
# Número 1 # Número 2 #: Seção recuada que será apenas recuada # Número 3 # Número 4
... mas eu realmente gostaria de obter a mesma classe CSS visual para meu código, mesmo que esteja em uma lista numerada.
Ele fica ainda mais divertido com listas aninhadas. Esta sintaxe ...
# MainEntry 1 ## Número 1 ## Número 2 # MainEntry 2 ## Número 1 ## Número 2 Seção recuada que se tornará um bloco de código ## Número 3 ## Número 4
...torna-se...
1. MainEntry 1 1. Número 1 2. Número 2 2. MainEntry 2 1. Número 1 2. Número 2 Seção recuada que se tornará um bloco de código 1. 1. Número 3 2. Número 4
(Observe como "Número 3" agora é "1. 1.")
Respostas:
Você pode tentar a seguinte sintaxe wiki, ela funciona para mim em
1.17
Não é perfeito, porque você acaba com um recuo mais, mas permite que se use a sintaxe wiki para pré-blocos formatados corretamente em várias linhas.
Como mencionado anteriormente, a outra maneira adequada seria usar a marcação HTML.
fonte
#:[[File:image.jpg]]
entre itens numerados. Isso ajuda muito.Use html:
vai funcionar no mediawiki.
Observe o exemplo que postei abaixo, é o
</li>
que o faz funcionar corretamente.fonte
Isso funciona bem no MediaWiki 1.17.0:
O segredo é substituir as novas linhas pela entidade e escrever tudo em uma linha.
fonte
Seu problema é o assunto de dois bugs preenchidos no bug tracker do MediaWiki no final de 2004 e 2005:
Bug 1115 - Nova linha como terminador de item de lista é problemático
Bug 1584 - Método necessário para itens de lista com vários parágrafos, listas numeradas contínuas e atribuição de números específicos a itens de lista
Ao lê-los, você descobrirá que a solução é não usar a sintaxe do MediaWiki, mas confiar no HTML "puro".
fonte
Estou sugerindo uma resposta diferente: não faça isso.
Tentei usar todas as soluções alternativas para esse problema básico do Mediawiki e descobri que todas são muito imperfeitas. Aprendi a viver sem números e, em vez disso:
Isso é muito mais simples e fácil de manter do que qualquer solução alternativa. Além disso, o uso de qualquer referência a um número está sujeito a alterações à medida que as etapas são editadas - e isso se torna outro problema de manutenção.
fonte
No exemplo acima, o segundo recuo (: :) não é necessário.
Apenas um recuo funciona bem (:) da seguinte maneira:
Produz:
fonte
Você também pode tentar adicionar uma tag "blockquote" ao redor da tag "pre", para torná-la um pouco mais polida.
O que irá recuar a caixa cinza em linha com seus marcadores / números sem usar dois-pontos.
fonte