« Aide:Syntaxe avancée » : différence entre les versions
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 141 : | Ligne 141 : | ||
* commenter le code complexe | * commenter le code complexe | ||
* conserver des exemples lisibles avec <code><pre></code> et <code><nowiki></code> | * conserver des exemples lisibles avec <code><pre></code> et <code><nowiki></code> | ||
[[Catégorie:Aide à la rédaction]] | [[Catégorie:Aide à la rédaction]] | ||
Dernière version du 5 février 2026 à 18:34
Syntaxe MediaWiki – avancée
Cette page regroupe des fonctionnalités avancées de MediaWiki. Elles sont utiles pour les cas techniques ou la création de modèles.
Pour les bases de mise en forme, voir → Aide:Syntaxe de base.
Ces éléments ne sont pas nécessaires pour une contribution simple.
---
Notes et références
Permettent de citer des sources ou d’ajouter des précisions.
Syntaxe :
Texte avec note<ref>Détail de la source</ref> <references />
Réutiliser une note nommée :
<ref name="src">Source</ref> <ref name="src" />
Règles :
- placer
<references />en fin de page ou dans une section dédiée - nommer les références réutilisées
---
Redirections et ancres
Redirection
Redirige automatiquement vers une autre page.
Syntaxe :
#REDIRECT [[Page cible]]
Règle :
- une seule ligne, seule dans la page
---
Lien vers une section
Syntaxe :
[[Page#Nom de section]]
---
Ancre manuelle
Créer un point d’ancrage personnalisé.
Syntaxe :
<span id="origine"></span> [[Page#origine]]
À utiliser uniquement si une section standard ne suffit pas.
---
Fonctions du parseur (ParserFunctions)
Utilisées principalement dans les modèles pour gérer des conditions ou calculs.
Condition (#if)
{{#if:{{{param|}}}|Présent|Vide}}
Sélection (#switch)
{{#switch: {{{type|}}}
| ville = Ville
| personnage = Personnage
| #default = Inconnu
}}
Calcul (#expr)
{{#expr: (10 + 2) * 3 }}
Règles :
- réserver ces fonctions aux modèles
- éviter la logique complexe dans les pages simples
---
Mise en forme du code
Pour afficher du code lisiblement.
Préférer :
<syntaxhighlight lang="javascript">
function hello(name){
return `Bonjour ${name}`;
}
</syntaxhighlight>
Sinon :
<nowiki><pre>Code brut
</nowiki>
---
Galerie avancée
Afficher plusieurs images avec options.
Syntaxe :
<gallery mode="packed" widths="200" heights="150"> Fichier:img1.png|Légende 1 Fichier:img2.png|Légende 2 </gallery>
Règle :
- utiliser uniquement si plusieurs images sont nécessaires
---
Comportements spéciaux
Commandes influençant l’affichage global.
Syntaxe :
__TOC__
__NOTOC__
__HIDDENCAT__
{{DEFAULTSORT:Nom, Prenom}}
Usage :
- : forcer l’affichage du sommaire
- : masquer le sommaire
- : catégorie masquée (pages de catégories)
- DEFAULTSORT : clé de tri
---
Bonnes pratiques
- utiliser ces fonctionnalités uniquement en cas de besoin réel
- privilégier la syntaxe wiki au HTML
- garder les modèles simples et documentés (/doc)
- commenter le code complexe
- conserver des exemples lisibles avec
<pre>et<nowiki>