web-dev-qa-db-fra.com

Liste MediaWiki numérotée avec des balises pre, source ou code à l'intérieur

Comment créer une liste numérotée contenant des balises multilignes de pré, source ou code sans rompre la liste?

C'est ce que j'ai essayé:

# First
# Second <source lang="CSharp">Some
Multi
Line C Sharp
Code </source>
# Trid

Il en résulte quelque chose comme:

Broken numbered list

7
Matthias

L'autre réponse est incorrecte. Cela peut être fait en utilisant l'option line:

# First
# Second <source line lang="CSharp">Some
Multi
Line C Sharp
Code </source>
# Third

Regardez, le résultat est correct: https://www.mediawiki.org/w/index.php?title=Project:Sandbox&oldid=1915324

3
Nemo

Je ne pense pas que cela puisse être fait avec un balisage wiki pur. Depuis la page d'aide listes d'aide sur mediawiki.org:

Par souci de simplicité, les éléments de liste dans le balisage wiki ne peuvent pas être plus longs qu’un paragraphe. Une ligne vide suivante mettra fin à la liste et réinitialisera le compteur sur les listes ordonnées. La séparation des éléments de liste non ordonnés n'a généralement aucun effet notable.

Les paragraphes peuvent être forcés dans les listes en utilisant des balises HTML. Deux symboles de saut de ligne, <br /><br />, créeront l'effet souhaité. Ainsi, tout sauf le premier paragraphe sera entouré de <p>...</p>

Cela fonctionne pour les paragraphes normaux, mais pas pour les blocs de code multilignes car ils ont besoin de nouvelles lignes.

Cependant, MediaWiki prend en charge certaines balises HTML , y compris <ol> et <ul>, afin que vous puissiez obtenir l'effet souhaité à l'aide d'un balisage HTML, comme suit:

<ol>
  <li>First</li>
  <li>Second
<source lang="CSharp">Some
Multi
Line C Sharp
Code
</source></li>
  <li>Third</li>
</ol>
1
NinjaBearMonkey