Version actuelle |
Votre texte |
Ligne 556 : |
Ligne 556 : |
| --> et là. | | --> et là. |
| |} | | |} |
|
| |
| == Syntaxe complexe ==
| |
|
| |
| === Créer un tableau ===
| |
|
| |
| {{article principal|Aide:Tableau}}
| |
|
| |
| Leur facilité à structurer des informations fait que les tableaux sont souvent utilisés à tort. Mais elles s'adaptent mal aux différentes tailles d'écran et déforment rapidement le texte. Ils sont donc ''fortement déconseillés''. Ils ne doivent être employés que pour représenter des données tabulaires.
| |
|
| |
| Pour formater le tableau au thème des Archives de Vault-Tec, il faut ajouter la classe <code>va-table</code>.
| |
|
| |
| {| class=wikitable style="width:100%;"
| |
| ! scope=col | Syntaxe
| |
| ! scope=col | Rendu
| |
| |-
| |
| | style="width:50%;" |
| |
| <pre><nowiki>
| |
| {| class="va-table" style="width:80%;"
| |
| |+ Tableau
| |
| |-
| |
| ! scope=col | Colonne 1
| |
| ! scope=col | Colonne 2
| |
| ! scope=col | Colonne 3
| |
| |-
| |
| | style="width:33%;" |
| |
| Contenu 1
| |
| | style="width:34%;" |
| |
| Contenu 2
| |
| | style="width:33%;" rowspan="2" |
| |
| Contenu 5
| |
| |-
| |
| | style="width:33%;" |
| |
| Contenu 3
| |
| | style="width:34%;" |
| |
| Contenu 4
| |
| |-
| |
| | style="text-align:center;" colspan="3" |
| |
| Ligne 1
| |
| |}
| |
| </nowiki></pre>
| |
| | style="width:50%;" |
| |
| {| class="va-table" style="width:80%;"
| |
| |+ Tableau
| |
| |-
| |
| ! scope=col | Colonne 1
| |
| ! scope=col | Colonne 2
| |
| ! scope=col | Colonne 3
| |
| |-
| |
| | style="width:33%;" |
| |
| Contenu 1
| |
| | style="width:34%;" |
| |
| Contenu 2
| |
| | style="width:33%;" rowspan="2" |
| |
| Contenu 5
| |
| |-
| |
| | style="width:33%;" |
| |
| Contenu 3
| |
| | style="width:34%;" |
| |
| Contenu 4
| |
| |-
| |
| | style="text-align:center;" colspan="3" |
| |
| Ligne 1
| |
| |}
| |
| |}
| |
|
| |
| === Modifier le sommaire ===
| |
|
| |
| La table des matières est automatiquement lorsqu'au moins quatre rubriques sont présentes sur l'article. Mais il est possible de modifier son comportement.
| |
|
| |
| * Écrire <code><nowiki>__NOTOC__</nowiki></code> en début de page permet de supprimer le sommaire.
| |
| * Écrire <code><nowiki>__TOC__</nowiki></code> ajoute le sommaire à l'endroit précis où ce code a été ajouté.
| |
| * Pour forcer l'apparition du sommaire à son endroit habituel, on peut utiliser <code><nowiki>__FORCETOC__</nowiki></code>.
| |
|
| |
| Il n'est pas conseillé de modifier le comportement du sommaire pour le contenu général. Ces mots sont souvent utilisés pour les portails et certaines pages spécifiques.
| |
|
| |
| === Mots magiques ===
| |
|
| |
| {{article principal|Aide:Modèles spéciaux}}
| |
|
| |
| Un mot magique est un mot-clé reconnu par le moteur MediaWiki qui l'interprète comme une fonction.
| |
|
| |
| {| class=wikitable style="width:100%;"
| |
| ! scope="col"| Mot magique
| |
| ! scope="col"| Description
| |
| ! scope="col"| Exemple de rendu
| |
| |-
| |
| | colspan=3 style="text-align:center;" | '''Date et heure''' <small>(le logiciel utilise la date et l'heure d'affichage de la page dans le [[navigateur Web|navigateur]] du lecteur)</small>
| |
| |-
| |
| |
| |
| <code><nowiki>{{CURRENTDAY}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTDAYNAME}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTMONTH}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTMONTHNAME}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTWEEK}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTYEAR}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTTIME}}</nowiki></code><br>
| |
| <code><nowiki>{{CURRENTHOUR}}</nowiki></code>
| |
| |
| |
| jour du mois<br>
| |
| nom du jour<br>
| |
| numéro du mois<br>
| |
| nom du mois<br>
| |
| numéro de la semaine<br>
| |
| année<br>
| |
| heure avec les minutes<br>
| |
| heure sur deux chiffres
| |
| |
| |
| {{CURRENTDAY}}<br>
| |
| {{CURRENTDAYNAME}}<br>
| |
| {{CURRENTMONTH}}<br>
| |
| {{CURRENTMONTHNAME}}<br>
| |
| {{CURRENTWEEK}}<br>
| |
| {{CURRENTYEAR}}<br>
| |
| {{CURRENTTIME}}<br>
| |
| {{CURRENTHOUR}}
| |
| |-
| |
| | colspan=3 style="text-align:center;" | '''Noms de page''' <small>(ne s'applique qu'à la page courante ; le nom de page ''Utilisateur:Kharmitch/Brouillon'' est utilisé pour les exemples)</small>
| |
| |-
| |
| |
| |
| <code><nowiki>{{PAGENAME}}</nowiki></code><br>
| |
| <code><nowiki>{{SUBPAGENAME}}</nowiki></code><br>
| |
| <code><nowiki>{{BASEPAGENAME}}</nowiki></code><br>
| |
| <code><nowiki>{{NAMESPACE}}</nowiki></code><br>
| |
| <code><nowiki>{{FULLPAGENAME}}</nowiki></code><br>
| |
| <code><nowiki>{{TALKPAGENAME}}</nowiki></code>
| |
| |
| |
| nom ''complet'' de la page (sans l'espace de noms)<br>
| |
| partie distinctive de la sous-page (appelée aussi ''sous-page'')<br>
| |
| nom de la page de base (sans éventuelles [[Aide:Sous-page|sous-pages]])<br>
| |
| [[Aide:Espace de noms|espace de noms]] de la page<br>
| |
| nom ''complet'' de la page (avec l'espace de noms)<br>
| |
| nom de la page de discussion associée<br>
| |
| |
| |
| Kharmitch/Brouillon<br>
| |
| Brouillon<br>
| |
| Kharmitch<br>
| |
| Utilisateur<br>
| |
| Utilisateur:Kharmitch/Brouillon<br>
| |
| Discussion Utilisateur:Kharmitch/Brouillon
| |
| |-
| |
| | colspan=3 style="text-align:center;" | '''Dénombrements'''
| |
| |-
| |
| |
| |
| <code><nowiki>{{PAGESIZE}}</nowiki></code>
| |
|
| |
| <code><nowiki>{{PAGESINCAT}}</nowiki></code>
| |
|
| |
| |
| |
| Taille en octets de la '''source wiki''' de la page en paramètre.
| |
|
| |
| Nombre de pages de la catégorie en paramètre.
| |
| |
| |
| Taille de l'accueil {{PAGESIZE:Accueil}} octets.
| |
|
| |
| {{PAGESINCAT:Quêtes de Fallout}} pages dans la [[:Catégorie:Quêtes de Fallout|catégorie Quêtes de Fallout]].
| |
| |-
| |
| | colspan=3 style="text-align:center;" | '''Autres'''
| |
| |-
| |
| |
| |
| <code><nowiki>__NOTOC__</nowiki></code><br>
| |
|
| |
| <code><nowiki>__TOC__</nowiki></code><br>
| |
|
| |
| <code><nowiki>__HIDDENCAT__</nowiki></code>
| |
| |
| |
| Ne pas afficher le sommaire
| |
|
| |
| Afficher le sommaire ici
| |
|
| |
| Cacher cette catégorie dans les articles (à placer dans une catégorie)
| |
| |
| |
| |}
| |
|
| |
| === ParserFunctions ===
| |
|
| |
| {{article principal|Aide:Modèles spéciaux}}
| |
|
| |
| L'extension [[mw:Extension:ParserFunctions/fr|ParserFunctions]] ajoute des fonctions d'analyse. Ceci permet de créer des expressions logiques. Le tableau ci-dessous en présente quelques-unes.
| |
|
| |
| {| class=wikitable style="width:100%;"
| |
| ! scope="col"| Syntaxe
| |
| ! scope="col"| Exemple
| |
| ! scope="col"| Rendu
| |
| ! scope="col"| Analyse
| |
| |-
| |
| | style="width:31%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #if: <vrai> | <alors> | <sinon> }} </pre>
| |
| | style="width:30%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #if: 3 | RNC | Légion }}</pre>
| |
| | style="width:14%;" |
| |
| {{ #if: 3 | RNC | Légion }}
| |
| | style="width:25%;" | 3 est vrai en {{Wikipédia|logique}}
| |
| |-
| |
| | style="width:31%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #ifeq: <texte à comparer 1> | <texte à comparer 2> | <si égal> | <si différent> }}</pre>
| |
| | style="width:30%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #ifeq: C | B | égal | différent }}</pre>
| |
| | style="width:14%;" |
| |
| {{ #ifeq: C | B | égal | différent }}
| |
| | style="width:25%;" | C est différent de B
| |
| |-
| |
| | style="width:31%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #ifexist: <nom de la page> | <si la page existe> | <si la page n'existe pas> }}</pre>
| |
| | style="width:30%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #ifexist: RNC | RNC | Légion }}</pre>
| |
| | style="width:14%;" |
| |
| {{ #ifexist: RNC | RNC | Légion }}
| |
| | style="width:25%;" | La page [[RNC]] existe
| |
| |-
| |
| | style="width:31%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #switch: <valeur du paramètre> | <valeur1> = <résulat1> | <valeur2> = <résultat2> | #default = <résultat par défaut> }}</pre>
| |
| | style="width:30%;" |
| |
| <pre style="white-space:pre-wrap;">{{ #switch: {{{parametre|2}}} | 1 = un | 2 = deux | #default = trois }}</pre>
| |
| | style="width:14%;" |
| |
| {{ #switch: {{{parametre|2}}} | 1 = un | 2 = deux | #default = trois }}
| |
| | style="width:25%;" | Le paramètre a reçu la valeur 2, ce qui induit le résultat ''deux''
| |
| |-
| |
| | style="width:31%;" |
| |
| <pre>{{ #expr: expression }}</pre>
| |
| | style="width:30%;" |
| |
| <pre>{{ #expr: 3/2*6-5 }}</pre>
| |
| | style="width:14%;" |
| |
| {{ #expr: 3/2*6-5 }}
| |
| | style="width:25%;" | [3 ÷ 2] = 1,5 ; [1,5 × 6] = 9 ; [9 − 5] = 4
| |
| |}
| |
|
| |
| === Les balises ===
| |
|
| |
| Les balises se présentent sous la forme <code><nowiki><début du bloc> wikicode </fin du bloc></nowiki></code> et permettent de formater le texte ou de déclencher des fonctions spéciales.
| |
|
| |
| ==== Afficher le wikicode en lecture - empêcher l'interprétation MediaWiki ====
| |
|
| |
| Il existe des balises qui empêchent le moteur MediaWiki d'interpréter du wikicode.
| |
|
| |
| * Les balises <code><nowiki><nowiki></nowiki></nowiki></code> empêchent l'interprétation.
| |
| * Les balises <code><nowiki><pre></pre></nowiki></code> empêchent l'interprétation tout en formatant le texte dans un cadre et une police adaptée à la lecture du code.
| |
| * Les doubles balises <code><nowiki><code><nowiki>texte</nowiki></code></nowiki></code> empêchent l'interprétation avec un rendu proche des balises <code><nowiki><pre></pre></nowiki></code>.
| |
|
| |
| {| class="wikitable"
| |
| !Syntaxe
| |
| !Rendu
| |
| |-
| |
| |<nowiki>[[RNC]]</nowiki>
| |
| |[[RNC]]
| |
| |-
| |
| |<nowiki><nowiki></nowiki><nowiki>[[RNC]]</nowiki><nowiki></nowiki></nowiki>
| |
| | style="width:50%;" |<nowiki>[[RNC]]</nowiki>
| |
| |-
| |
| |<nowiki><pre></nowiki><nowiki>[[RNC]]</nowiki><nowiki></pre></nowiki>
| |
| |<pre>[[RNC]]</pre>
| |
| |-
| |
| |<nowiki><code><nowiki>[[RNC]]</nowiki></nowiki><nowiki></code></nowiki>
| |
| |<code><nowiki>[[RNC]]</nowiki></code>
| |
| |-
| |
| |<nowiki><code>texte</code></nowiki>
| |
| |<code>texte</code>
| |
| |-
| |
| |<nowiki><pre style="white-space:pre-wrap;">[[RNC]]</pre></nowiki>
| |
| |<pre style="white-space:pre-wrap;">[[RNC]]</pre>
| |
| |}
| |
|
| |
| ==== Afficher du code source avec une coloration syntaxique ====
| |
|
| |
| Les balises <code><nowiki><syntaxhighlight></syntaxhighlight></nowiki></code> ont la capacité de formater du code source.
| |
|
| |
| {| class="wikitable"
| |
| !Syntaxe
| |
| !Rendu
| |
| |-
| |
| |<pre><nowiki><syntaxhighlight lang="rust">
| |
| // Function that returns a boolean value
| |
| fn is_divisible_by(lhs: u32, rhs: u32) -> bool {
| |
| if rhs == 0 {
| |
| return false;
| |
| }
| |
|
| |
| // Une expression ne nécessite pas le mot-clé
| |
| // 'return' pour retourner une valeur
| |
| lhs % rhs == 0
| |
| }
| |
| </syntaxhighlight></nowiki></pre>
| |
| |<syntaxhighlight lang="rust">
| |
| // Fonction retournant un booléen
| |
| fn is_divisible_by(lhs: u32, rhs: u32) -> bool {
| |
| if rhs == 0 {
| |
| return false;
| |
| }
| |
|
| |
| // Une expression ne nécessite pas le mot-clé
| |
| // 'return' pour retourner une valeur
| |
| lhs % rhs == 0
| |
| }
| |
| </syntaxhighlight>
| |
| |}
| |
|
| |
| ==== Écrire une formule mathématique ====
| |
|
| |
| Il est possible de formater proprement une formule mathématique en utilsant les balises <code><nowiki><math> ... </math></nowiki></code> associées à du code {{Wikipédia|LaTex}}. La page d'aide {{Wikipédia|Aide:Formules TeX}} de Wikipédia présente rapidement ce langage.
| |
|
| |
| Exemple :
| |
|
| |
| <code><nowiki><math> x = a_0 + \frac{1}{a_1 + \frac{1}{a_2 + y^2}} </math></nowiki></code>
| |
|
| |
| donne le résultat suivant :
| |
|
| |
| <math>x = a_0 + \frac{1}{a_1 + \frac{1}{a_2 + y^2}}</math>
| |
|
| |
| === Inclusion ===
| |
|
| |
| {{article principal|Aide:Inclusion}}
| |
|
| |
| L'inclusion, ou la transclusion, permet de charger le contenu d'une page dans une autre page. Elle se fait facilement avec la syntaxe <code><nowiki>{{Nom de la page}}</nowiki></code>, mais il n'est pas conseillé de l'utiliser directement car elle charge tout le contenu d'une page. Il est préférable d'utiliser le modèle {{m|Extrait}} car il permet de sélectionner une section ou une rubrique précise.
| |
|
| |
| Il est possible de faire une inclusion sélective :
| |
| * Les balises <code><nowiki><onlyinclude>contenu à inclure</onlyinclude></nowiki></code> permettent d'inclure le contenu entre balises de la future inclusion.
| |
| * Les balises <code><nowiki><noinclude>contenu à exclure</noinclude></nowiki></code> permettent d'exclure un contenu entre balises de la future inclusion.
| |
|
| |
|
| [[Catégorie:Espace Aide]] | | [[Catégorie:Espace Aide]] |