Dans la syntaxe wiki de MediaWiki (wikipedia), existe-t-il un moyen d'avoir une liste numérotée avec un bloc de code au milieu?
Par exemple:
# Numéro 1 # Numéro 2 Section en retrait qui deviendra un bloc de code # Numéro 3 # Numéro 4
Ce qui se passe dans MediaWiki, c'est que vous vous retrouvez avec quelque chose comme ceci:
1. Numéro 1 2. Numéro 2 Section en retrait qui deviendra un bloc de code 1. Numéro 3 2. Numéro 4
(Notez comment "Number 3" et "Number 4" sont réinitialisés comme 1 et 2 ... Il semble que StackOverflow est beaucoup plus intelligent que MediaWiki, j'ai dû mettre mon exemple dans les balises PRE pour le faire bousiller!)
Je sais que vous pouvez mettre du texte en retrait en utilisant la syntaxe "#:" ...
# Numéro 1 # Numéro 2 #: Section en retrait qui sera simplement en retrait # Numéro 3 # Numéro 4
... mais j'aimerais vraiment avoir la même classe CSS visuelle pour mon code même s'il est dans une liste numérotée.
Cela devient encore plus amusant avec les listes imbriquées. Cette syntaxe ...
# MainEntry 1 ## Numéro 1 ## Numéro 2 # MainEntry 2 ## Numéro 1 ## Numéro 2 Section en retrait qui deviendra un bloc de code ## Numéro 3 ## Numéro 4
...devient...
1. MainEntry 1 1. Numéro 1 2. Numéro 2 2. MainEntry 2 1. Numéro 1 2. Numéro 2 Section en retrait qui deviendra un bloc de code 1. 1. Numéro 3 2. Numéro 4
(Notez comment "Numéro 3" est maintenant "1. 1.")
Réponses:
Vous pouvez essayer la syntaxe wiki suivante, cela fonctionne pour moi sur
1.17
Ce n'est pas parfait, car vous vous retrouvez avec un retrait plus mais cela permet d'utiliser la syntaxe wiki pour des pré-blocs correctement formatés sur plusieurs lignes.
Comme mentionné précédemment, l'autre manière appropriée serait d'utiliser le balisage HTML.
la source
#:[[File:image.jpg]]
entre les éléments numérotés. Cela aide une tonne.Utilisez html:
cela fonctionnera dans mediawiki.
Remarque de l'exemple que j'ai posté ci-dessous, c'est le
</li>
qui le fait fonctionner correctement.la source
Cela fonctionne très bien dans MediaWiki 1.17.0:
Le secret est de remplacer les nouvelles lignes par l'entité et de tout écrire sur une seule ligne.
la source
Votre problème fait l'objet de deux bogues remplis dans le traqueur de bogues de MediaWiki fin 2004 et 2005:
Bogue 1115 - La nouvelle ligne comme terminateur d'élément de liste est gênante
Bogue 1584 - Méthode nécessaire pour les éléments de liste multiparagraphe, pour continuer les listes numérotées et attribuer des numéros spécifiques aux éléments de liste
En les lisant, vous trouverez que la solution est de ne pas utiliser la syntaxe MediaWiki mais de s'appuyer sur du HTML «pur».
la source
Je suggère une réponse différente: ne le faites pas.
J'ai essayé d'utiliser toutes les solutions de contournement pour ce problème de base de Mediawiki et j'ai constaté qu'elles étaient toutes très imparfaites. J'ai appris à vivre sans chiffres, et à la place:
C'est beaucoup plus simple et maintenable que n'importe quelle solution de contournement. En outre, l'utilisation de toute référence à un numéro est sujette à changement au fur et à mesure que les étapes sont modifiées - et cela devient alors un autre problème de maintenance.
la source
Dans l'exemple ci-dessus, la deuxième indentation (: :) n'est pas nécessaire.
Une seule indentation fonctionne correctement (:) comme suit:
Produit:
la source
Vous pouvez également essayer d'ajouter une balise "blockquote" entourant la balise "pre", ce qui lui donne un aspect un peu plus poli.
Ce qui indentera la case grise en ligne avec vos puces / numéros sans utiliser de deux-points.
la source