Aide:Syntaxe avancée
De Nefald
Autres actions
Aide : Syntaxe avancée
</nowiki>
Réutiliser une note nommée :
Source<ref name="src">Détail de la source</ref> Autre passage<ref name="src"/>
Redirections & ancres
Créer une **redirection** :
#REDIRECT [[Page cible]]
Lier vers une **ancre de section** :
[[Page#Nom de section]]
Créer une **ancre manuelle** :
<span id="origine"></span> … et lier : [[Page#origine]]
Fonctions du parseur (ParserFunctions)
Nécessitent l’extension appropriée. Exemples :
- if — condition simple :
{{#if:{{{param|}}}|Paramètre présent|Paramètre vide}}
- switch — sélection selon une valeur :
{{#switch: {{{type|}}}
| ville = C’est une ville
| personnage = C’est un personnage
| #default = Type inconnu
}}
- expr — calcul numérique :
{{#expr: (10 + 2) * 3 }}
Syntaxhighlight (si activé)
Mieux que
pour le code ; sinon, rester sur <pre>.
À écrire :
<pre><syntaxhighlight lang="javascript">
function hello(name){
return `Bonjour ${name}`;
}
</syntaxhighlight>
Galerie avancée
Options possibles (selon version) : mode, largeurs, légendes.
À écrire :
<gallery mode="packed" widths="200" heights="150"> Fichier:img1.png|Légende 1 Fichier:img2.png|Légende 2 </gallery>
EasyTimeline / Chronologies (si activé)
Insérer une frise dans une balise
Impossible de compiler l'entrée EasyTimeline :
EasyTimeline 1.90
Timeline generation failed: 1 error found
Line 1: …
- Invalid statement. No '=' found.
.
À écrire :
<timeline> ImageSize = width:700 height:220 Period = from:2012 till:2026 PlotArea = width:670 height:180 left:10 bottom:20 bar:evts color:gray width:10 at:2012 text:"Fondation" at:2025 text:"Réforme" </timeline>
Comportements spéciaux
Insérer/supprimer table des matières, cacher une catégorie, tri par défaut :
À écrire :
__TOC__ <!-- force l’affichage du sommaire -->
__NOTOC__ <!-- supprime le sommaire -->
__HIDDENCAT__ <!-- catégorie masquée (à mettre dans la page de catégorie) -->
{{DEFAULTSORT:Nom, Prenom}}
Bonnes pratiques
- Documenter chaque modèle via une sous-page /doc.
- Ne pas abuser des HTML inline si une syntaxe wiki existe.
- Garder les exemples lisibles en combinant
+ <nowiki>.