« Aide:Syntaxe avancée » : différence entre les versions
De Nefald
Autres actions
Refonte de la page - version plus didactique |
m mise à jour des niveaux de titre |
||
| Ligne 1 : | Ligne 1 : | ||
__TOC__ | __TOC__ | ||
= Objectif = | |||
Cette page présente des fonctionnalités avancées de la syntaxe MediaWiki. | Cette page présente des fonctionnalités avancées de la syntaxe MediaWiki. | ||
Elle s’adresse aux contributeurs déjà à l’aise avec les bases et souhaitant aller plus loin dans la structuration ou l’optimisation des pages. | Elle s’adresse aux contributeurs déjà à l’aise avec les bases et souhaitant aller plus loin dans la structuration ou l’optimisation des pages. | ||
| Ligne 11 : | Ligne 10 : | ||
Ils permettent toutefois de gérer des cas plus spécifiques ou techniques. | Ils permettent toutefois de gérer des cas plus spécifiques ou techniques. | ||
= Notes et références = | |||
Il est possible d’ajouter des notes à un article à l’aide de la balise <code><ref></code>. | Il est possible d’ajouter des notes à un article à l’aide de la balise <code><ref></code>. | ||
Les notes sont ensuite affichées à l’aide de <code><references /></code>. | Les notes sont ensuite affichées à l’aide de <code><references /></code>. | ||
| Ligne 25 : | Ligne 24 : | ||
Autre passage<ref name="src" /></nowiki></pre> | Autre passage<ref name="src" /></nowiki></pre> | ||
= Redirections et ancres = | |||
== Redirections == | |||
Une redirection permet d’envoyer automatiquement le lecteur vers une autre page. | Une redirection permet d’envoyer automatiquement le lecteur vers une autre page. | ||
| Ligne 33 : | Ligne 32 : | ||
<pre><nowiki>#REDIRECT [[Page cible]]</nowiki></pre> | <pre><nowiki>#REDIRECT [[Page cible]]</nowiki></pre> | ||
== Ancres de section == | |||
Il est possible de lier directement vers une section d’une page : | Il est possible de lier directement vers une section d’une page : | ||
<pre><nowiki>[[Page#Nom de section]]</nowiki></pre> | <pre><nowiki>[[Page#Nom de section]]</nowiki></pre> | ||
== Ancres manuelles == | |||
Pour créer une ancre personnalisée : | Pour créer une ancre personnalisée : | ||
| Ligne 44 : | Ligne 43 : | ||
… et lier : [[Page#origine]]</nowiki></pre> | … et lier : [[Page#origine]]</nowiki></pre> | ||
= Fonctions du parseur (ParserFunctions) = | |||
Les fonctions du parseur permettent d’introduire des conditions ou des calculs simples. | Les fonctions du parseur permettent d’introduire des conditions ou des calculs simples. | ||
Elles nécessitent que l’extension correspondante soit activée sur le wiki. | Elles nécessitent que l’extension correspondante soit activée sur le wiki. | ||
| Ligne 50 : | Ligne 49 : | ||
Ces fonctions sont surtout utilisées dans les modèles. | Ces fonctions sont surtout utilisées dans les modèles. | ||
== #if — condition simple == | |||
<pre><nowiki>{{#if:{{{param|}}}|Paramètre présent|Paramètre vide}}</nowiki></pre> | <pre><nowiki>{{#if:{{{param|}}}|Paramètre présent|Paramètre vide}}</nowiki></pre> | ||
== #switch — sélection selon une valeur == | |||
<pre><nowiki>{{#switch: {{{type|}}} | <pre><nowiki>{{#switch: {{{type|}}} | ||
| ville = C’est une ville | | ville = C’est une ville | ||
| Ligne 60 : | Ligne 59 : | ||
}}</nowiki></pre> | }}</nowiki></pre> | ||
== #expr — calcul numérique == | |||
<pre><nowiki>{{#expr: (10 + 2) * 3 }}</nowiki></pre> | <pre><nowiki>{{#expr: (10 + 2) * 3 }}</nowiki></pre> | ||
= Mise en forme du code (Syntaxhighlight) = | |||
Lorsque l’extension est activée, <code><syntaxhighlight></code> permet un affichage plus lisible du code. | Lorsque l’extension est activée, <code><syntaxhighlight></code> permet un affichage plus lisible du code. | ||
Sinon, il est recommandé de rester sur <code><pre></code>. | Sinon, il est recommandé de rester sur <code><pre></code>. | ||
| Ligne 74 : | Ligne 73 : | ||
</syntaxhighlight></nowiki></pre> | </syntaxhighlight></nowiki></pre> | ||
= Galerie avancée = | |||
La balise <code><gallery></code> accepte différentes options selon la version du wiki. | La balise <code><gallery></code> accepte différentes options selon la version du wiki. | ||
| Ligne 83 : | Ligne 82 : | ||
</gallery></nowiki></pre> | </gallery></nowiki></pre> | ||
= Comportements spéciaux = | |||
Certaines commandes influencent le comportement global d’une page. | Certaines commandes influencent le comportement global d’une page. | ||
| Ligne 92 : | Ligne 91 : | ||
{{DEFAULTSORT:Nom, Prenom}}</nowiki></pre> | {{DEFAULTSORT:Nom, Prenom}}</nowiki></pre> | ||
= Bonnes pratiques = | |||
* Utiliser ces fonctionnalités uniquement en cas de besoin réel. | * Utiliser ces fonctionnalités uniquement en cas de besoin réel. | ||
* Documenter chaque modèle via une sous-page /doc. | * Documenter chaque modèle via une sous-page /doc. | ||