62 737
modifications
Rédaction de la syntaxe de base |
Ajout de la rubrique Syntaxe complexe |
||
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]] |
modifications