« Aide:Syntaxe avancée » : différence entre les versions
Autres actions
m mise à jour des niveaux de titre |
Aucun résumé des modifications |
||
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{SHORTDESC:Fonctionnalités avancées de la syntaxe MediaWiki pour gérer références, redirections, modèles et comportements spéciaux.}} | |||
__TOC__ | __TOC__ | ||
= | = 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. | |||
--- | |||
<pre><nowiki>Texte avec | |||
== Notes et références == | |||
Permettent de citer des sources ou d’ajouter des précisions. | |||
Syntaxe : | |||
<pre><nowiki>Texte avec note<ref>Détail de la source</ref> | |||
<references /></nowiki></pre> | <references /></nowiki></pre> | ||
Réutiliser une note nommée : | |||
<pre><nowiki><ref name="src">Source</ref> | |||
<ref name="src" /></nowiki></pre> | |||
Règles : | |||
* placer <code><references /></code> en fin de page ou dans une section dédiée | |||
* nommer les références réutilisées | |||
--- | |||
= Redirections et ancres = | == Redirections et ancres == | ||
== | === Redirection === | ||
Redirige automatiquement vers une autre page. | |||
Syntaxe : | |||
<pre><nowiki>#REDIRECT [[Page cible]]</nowiki></pre> | <pre><nowiki>#REDIRECT [[Page cible]]</nowiki></pre> | ||
Règle : | |||
* une seule ligne, seule dans la page | |||
--- | |||
=== Lien vers une section === | |||
Syntaxe : | |||
<pre><nowiki>[[Page#Nom de section]]</nowiki></pre> | <pre><nowiki>[[Page#Nom de section]]</nowiki></pre> | ||
--- | |||
=== Ancre manuelle === | |||
Créer un point d’ancrage personnalisé. | |||
Syntaxe : | |||
<pre><nowiki><span id="origine"></span> | <pre><nowiki><span id="origine"></span> | ||
[[Page#origine]]</nowiki></pre> | |||
À utiliser uniquement si une section standard ne suffit pas. | |||
--- | |||
== | == Fonctions du parseur (ParserFunctions) == | ||
== #switch | Utilisées principalement dans les modèles pour gérer des conditions ou calculs. | ||
=== Condition (#if) === | |||
<pre><nowiki>{{#if:{{{param|}}}|Présent|Vide}}</nowiki></pre> | |||
=== Sélection (#switch) === | |||
<pre><nowiki>{{#switch: {{{type|}}} | <pre><nowiki>{{#switch: {{{type|}}} | ||
| ville = | | ville = Ville | ||
| personnage = | | personnage = Personnage | ||
| #default = | | #default = Inconnu | ||
}}</nowiki></pre> | }}</nowiki></pre> | ||
== #expr | === Calcul (#expr) === | ||
<pre><nowiki>{{#expr: (10 + 2) * 3 }}</nowiki></pre> | <pre><nowiki>{{#expr: (10 + 2) * 3 }}</nowiki></pre> | ||
= Mise en forme du code | 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 : | |||
<pre><nowiki><syntaxhighlight lang="javascript"> | <pre><nowiki><syntaxhighlight lang="javascript"> | ||
function hello(name){ | function hello(name){ | ||
| Ligne 73 : | Ligne 97 : | ||
</syntaxhighlight></nowiki></pre> | </syntaxhighlight></nowiki></pre> | ||
Sinon : | |||
<pre><nowiki><pre>Code brut</pre></nowiki></pre> | |||
--- | |||
== Galerie avancée == | |||
Afficher plusieurs images avec options. | |||
Syntaxe : | |||
<pre><nowiki><gallery mode="packed" widths="200" heights="150"> | <pre><nowiki><gallery mode="packed" widths="200" heights="150"> | ||
Fichier:img1.png|Légende 1 | Fichier:img1.png|Légende 1 | ||
| Ligne 82 : | Ligne 112 : | ||
</gallery></nowiki></pre> | </gallery></nowiki></pre> | ||
Règle : | |||
* utiliser uniquement si plusieurs images sont nécessaires | |||
--- | |||
== Comportements spéciaux == | |||
<pre><nowiki>__TOC__ | |||
__NOTOC__ | Commandes influençant l’affichage global. | ||
__HIDDENCAT__ | |||
Syntaxe : | |||
<pre><nowiki>__TOC__ | |||
__NOTOC__ | |||
__HIDDENCAT__ | |||
{{DEFAULTSORT:Nom, Prenom}}</nowiki></pre> | {{DEFAULTSORT:Nom, Prenom}}</nowiki></pre> | ||
= Bonnes pratiques = | Usage : | ||
* | * __TOC__ : forcer l’affichage du sommaire | ||
* | * __NOTOC__ : masquer le sommaire | ||
* | * __HIDDENCAT__ : 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 <code><pre></code> et <code><nowiki></code> | |||
[[Catégorie:Aide]] | [[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>