This page is a translated version of the page Help:Links and the translation is 100% complete.
Outdated translations are marked like this.
PD Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. PD

Les liens sont utilisés pour référencer les pages de MediaWiki, d'autres wikis ou de sites web externes.

Il existe cinq types de liens hypertextes dans MediaWiki :

  1. Liens internes vers les autres pages du même wiki (appelés habituellement « wikilinks »)
  2. Liens externes vers des pages d'autres sites web.
  3. Liens externes vers des pages internes dans le même wiki
  4. Liens interwikis vers d'autres sites web en utilisant des préfixes spéciaux préalablement enregistrés
  5. Liens interlangues vers d'autres wikis enregistrés comme des versions en d'autres langues, du wiki actuel

Veuillez noter que cette liste n'inclut pas les liens vers les catégories ni les liens vers les fichiers qui sont respectivement utilisés pour placer les pages dans des catégories et pour afficher des images ou d'autres fichiers multimédia.

Liens internes

Pour créer un lien interne comme on l'appelle vers une page du même wiki (c'est à dire un « wikilink »), utilisez les doubles crochets dans le marquage wiki, [[comme ceci]]. Lorsque vous prévisualisez ou enregistrez vos modifications, vous verrez un lien que vous pouvez suivre vers la page cible. Si la page existe, le lien est affiché en bleu (comme le mot « créer » de la première phrase de ce paragraphe); si la page n'existe pas, le lien apparaît en rouge (ainsi le lien [[comme ceci]] est actuellement rendu ainsi : comme ceci). Notez que les couleurs peuvent être différentes si le schéma de colorisation du wiki a été modifié par rapport à celui défini par défaut. En suivant un tel "lien rouge" vers une page manquante (qu'il soit ou non de couleur rouge), l'utilisateur pourra généralement créer la page.

Pour baliser une chaîne textuelle quelconque (pas forcément un titre de page) comme étant un lien, utilisez la barre verticale (caractère pipe '|') ainsi : [[Help:Categories|liens de catégorie]] produira le lien liens de catégorie.

La première lettre du lien cible n’est habituellement pas sensible à la casse (à moins que le wiki ne soit configuré autrement), ce qui signifie que les liens peuvent être mis en majuscules ou pas (ainsi Comment contribuer et comment contribuer sont équivalents). Cependant, la casse de chaque lettres suivantes doit correspondre exactement à la page cible (ainsi Comment contribuer et Comment Contribuer ne sont pas équivalents). Les espaces dans le titre de la page peuvent être représentées par des soulignés (_) (ainsi Comment contribuer et Comment_contribuer sont également équivalents), mais l'utilisation de soulignés dans les liens les rendra visibles dans le texte de la page (cela peut être évité en utilisant une barre verticale '|').

Si le titre de la page que vous voulez lier est celui de la page que vous êtes en train de modifier, le résultat ne sera absolument pas un lien hypertexte mais un simple texte en gras (par exemple, sur cette page le balisage [[Help:Links/fr]] donne le résultat Help:Links/fr). Si vous essayez de créer un lien wiki vers la page actuelle, vous voudrez probablement renvoyer vers une section spécifique ou vers une ancre de la page; voir les exemples ci-dessous.

MediaWiki utilise la table table pagelinks pour garder la trace des liens wiki internes.

Contrairement aux liens externes, les liens internes ne prennent pas en charge l'utilisation de paramètres de requête dans l'URL. L'ajout d'attributs HTML n'est pris en charge ni par les liens internes, ni par les liens externes.

Nom/Description Syntaxe Résultat
Lien interne
[[Main Page]]

[[Help:Contents]]

[[Extension:DynamicPageList (Wikimedia)]]

Main Page

Help:Contents

Extension:DynamicPageList (Wikimedia)

Lien avec '|' (pipe)
[[Help:Editing pages|editing help]]

Liens vers une section/ancre de la page cible.

[[Help:Editing pages#Preview|previewing]]

Lien avec '|' vers une ancre de la même page

[[#See also|different text]]

Voir aussi meta:Help:Piped link.

editing help

previewing

different text

Astuce de la barre verticale
[[Manual:Extensions|]]

[[User:John Doe|]]

[[Extension:DynamicPageList (Wikimedia)|]]

[[Extension:DynamicPageList (disambiguation)|]]

La transformation résultant de l'utilisation du pipe '|' peut fournir le même texte pour différentes cibles de liens comme observé sur les exemples de DynamicPageList.

Extensions

John Doe

DynamicPageList

DynamicPageList

Liens sur un mot avec suffixe
[[Help]]s

[[Help]]ing

[[Help]]ers

[[Help]]almostanylettersyoulikehere

[[Help]]BUTnotalways

Suivez les règles internationalisées et propres à chaque langue pour suffixer les liens (linktrail rules) .

Helps

Helping

Helpers

Helpalmostanylettersyoulikehere

HelpBUTnotalways

Eviter les liens sur des mots finaux
[[Help]]<nowiki />ful advice

[[wikipedia:GNU General Public License|GPL]]<nowiki />v3

Helpful advice

GPLv3

Lien vers une ancre de la même page
[[#See also]]

Les ancres sur les titres des sections et sur le haut ([[#top]]) de la page sont créés automatiquement.

#See also
Créer une ancre pour les liens entrants
<div id="Unique anchor name 1">optional text</div>

<span id="Unique anchor name 2">optional text</span>

Rendu en mode bloc et en ligne, respectivement. Faire ceci permet d'avoir [[#Unique anchor name 1]] sur la même page ou [[Help:Links/fr#Unique anchor name 1]] sur une page différente. Omettre le « texte optionnel » pour une ancre invisible.

Définir une ancre sur un titre de section

==<span id="Alternate Section Title"></span>Section heading==

Notez-bien l'emplacement. Cela doit être une balise « span », et non pas « div » (de telles ancres permettent que les sections soient renommées sans casser les liens entrants).

texte optionnel

texte optionnel

Section heading
Lien vers une ancre d'une autre page
[[Help:Images#Supported media types for images]]
Help:Images#Supported media types for images
Lien vers la page de discussion de la page en cours
[[{{TALKPAGENAME}}|Discussion]]

Voir aussi Help:Magic words#Page names

Discussion
Lien vers une sous-page
[[/example]]

Raccourci pour [[Help:Links/example|/example]]. Voir aussi Sous-pages .

/example
Lien vers une sous-page sans le slash initial
[[/example/]]

Raccourci pour [[Help:Links/example|example]].

example
Lien vers une sous-page de la page parent de la page actuelle. Ne peut être utilisé que sur les sous-pages.
[[../example2]]

Raccourci pour [[Help:Links/example2|example2]] si vous publiez le lien sur la page [[Help:Links/example|example]] .

example2
Lien visible vers une page de catégorie
[[:Category:Help]]

Sans les deux-points initiaux, le lien ne serait pas visible et placerait la page dans la catégorie ; c'est une erreur très fréquente. Voir aussi Aide:Catégories .

Category:Help
Lien visible vers une image ou un fichier de média

File:Example.jpg

file label

Media:Example.jpg

file label

Lien vers une page spécifique à chaque utilisateur (page utilisateur, etc.)
[[Special:MyPage]]

[[Special:MyTalk]]

[[Special:Preferences]]

Special:MyPage

Special:MyTalk

Special:Preferences

Lien interne vers une version spécifique
[[Special:PermanentLink/2393992]]

Les numéros de révision se trouvent dans l'historique d'édition de chaque page. (Il est très fréquent de voir des liens vers une révision spécifique sous la forme d'un lien externe car il est facile de copier/coller l'URL entière de la page pour former un lien externe.)

Special:PermanentLink/2393992
Lien interne vers un "diff"
[[Special:Diff/2393992]]

[[Special:Diff/2390639/2393992]]

Par défaut (dans le premier exemple ci-dessus) on affiche les modifications depuis la version précédente. Voir aussi les commentaires de l'élément précédent.

Special:Diff/2393992

Special:Diff/2390639/2393992

Redirection
#REDIRECT [[Main Page]]

Doit être la première ligne de la page. Voir Redirections .

  Main Page

Liens externes

Pour créer un lien externe, habituellement vers une page d'un site web différent, entourez par de simples crochets l'URL suivie d'une espace et du nom textuel du lien (voir les exemples ci-dessous). Quand vous enregistrez ou prévisualisez la page, vous voyez un lien rendu un peu différemment des liens wiki internes. Il peut être de couleur différente et/ou suivi par l'icône d'une flèche pour montrer qu'il peut conduire vers un autre site.

Description Vous tapez Vous obtenez
Lien externe avec un intitulé textuel spécifié
[https://mediawiki.org MediaWiki]
MediaWiki
Lien externe numéroté
[https://mediawiki.org]

C'est ce qui se produit lorsque vous ne précisez pas le texte associé au lien. Si plusieurs liens de ce type sont utilisés sur une même page, ils sont numérotés séquentiellement.

[1]
Lien externe brut
https://mediawiki.org

Les URLs qui commencent par « http:// » ou « https:// » sont automatiquement transformées en lien, même si aucun crochet n'est utilisé.

https://mediawiki.org
Evitez les URLs auto-liées
<nowiki>https://mediawiki.org</nowiki>
https://mediawiki.org
Liens externe dépendant du protocole
[//en.wikipedia.org Wikipedia]

[//en.wikipedia.org //en.wikipedia.org]

Le lien sera HTTP ou HTTPS en fonction du protocole de la page actuellement affichée (qui peut être différent pour des utilisateurs différents). Ceci n'est pris en charge uniquement à l'intérieur des crochets [ ]. Utiliser « //en.wikipedia.org » tout seul n'est pas suffisant pour en faire un lien.

Wikipedia

//en.wikipedia.org

Lien externe vers le serveur actuel.
https://{{SERVERNAME}}/pagename
https://www.mediawiki.org/pagename
Lien externe vers un hôte distinct en passant le nom de page
https://google.com/search?q={{PAGENAMEE}}

Voir aussi : les noms de page encodés dans les URLs, Manuel:Encodage PAGENAMEE

https://google.com/search?q=Links
Lien « mailto »
[mailto:info@example.org email me]
email me
Mailto nommé avec ligne d'objet et corps de message
[mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info]
info
URI personnalisé
[skype:echo123 call me]

Tout URI que vous désirez ajouter doit être d'abord déclaré via $wgUrlProtocols . (Cet exemple n'est pas autorisé sur MediaWiki.org)

[skype:echo123 call me]

Utilisation des liens du courriel

Les liens de courrier électronique utilisent mailto: avant l'adresse. Il s'écrivent ainsi : [mailto:anyone@example.org adresse nom] (qui devient adresse nom). Si le nom est absent, l'adresse est numérotée automatiquement, comme ceci: [mailto:anyone@example.org] devient [2]. Les adresses sans crochets ne seront pas liées, par exemple anyone@example.com . Vous pouvez aussi ajouter CC en utilisant : [mailto:anyone@example.org?cc=anyone2@example.org adresse nom] (qui devient adresse nom). Pour ajouter un sujet, utiliser : [mailto:anyone@example.com?subject=Subject]

Liens externes vers pages internes

Pour ajouter un lien vers une page du même wiki en y incluant des paramètres de requête URL, vous pouvez avoir besoin d'utiliser la syntaxe des liens externes.

Description Vous tapez Vous obtenez
Lien externe vers la page de modification de la page en cours
[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Modifier cette page]

[{{fullurl:{{FULLPAGENAME}}|action=edit}} Modifier cette page]

Voir aussi Help:Magic_words#URL_data et #External links ci-dessus.

Modifier cette page

Modifier cette page

Lien externe vers la page de modification de la page en cours, avec un style ressemblant à un lien interne
<span class="plainlinks">[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]</span>

La classe plainlinks peut être utilisée dans les cas où vous voulez qu'un lien externe ressemble à un lien interne, en supprimant l'icône qui en temps normal apparaît juste après.

Modifier cette page

L'icône flèche

Certains habillages ajoutent par défaut l'icône flèche   après chaque lien externe. Cependant, ceci peut être évité en utilisant class="plainlinks ". Par exemple :

  • [http://a a]a
  • <span class="plainlinks">[http://a a]</span>a

Utiliser Linksearch

Special:Linksearch est un outil intégré qui aide à trouver des pages liées à une URL spécifique. En utilisant le tableau Table externallinks , il génère une liste complète des noms de pages de où vient le lien, ainsi que le lien cible complet de chaque page source. Vous pouvez rechercher dans tous les espaces de noms ou dans un seul. Il prend en charge l'utilisation des jokers (*), pour que vous puissiez chercher par domain principal (tel que [3]), par domaine de second niveau (tel que [4]), etc. ou affiner votre recherche en spécifiant des morceaux d'URL tels que [5].

  • Eviter d'inclure "http://".
  • Le programme peut ne pas retourner de résultat s'il y a un caractère deux-points dans l'URL.
  • Les noms de pages MediaWiki dans les URLs doivent avoir des caractères de soulignement à la place des espaces. La fonction Linksearch nécessite également que les URL comportent des caractères de soulignement.
  • Linksearch est sensible à la casse, aux caractères de soulignement répétés et à l'utilisation de index.php. Il peut ne pas trouver d'URL alternative même si elle conduit à la même cible. Par conséquent, lors de la création d'un lien externe, il est préférable d'utiliser la forme canonique de l'URL. Si la barre d'adresse affiche une URL modifiée après avoir suivi un lien, mettez à jour l'URL du lien en conséquence pour une utilisation optimale de Linksearch.
  • La liste est triée par URL, en utilisant l'ordre standard des noms de page . Noter que le caractère de soulignement, à la différence de l'espace blanc, se classe entre Z et a.

Utiliser les liens arrière

Normalement, les liens internes d'un projet sont faciles à repérer et utiles pour trouver les pages connexes. Mais quand il y a un mélange de liens internes et externes, il peut être difficile d'identifier les liens arrière, cela nécessite d'utiliser Pages liées et Linksearch. Cependant, pour les liens vers des sections ou des ancres spécifiques, il est possible d'inclure à la fois un lien interne et un lien externe (avec le style CSS utilisant display=none) pour fournir le lien arrière.

Les liens externes sont meilleurs que les liens internes. Avec Linksearch, vous pouvez même trouver des liens arrière vers des sections spécifiques ou des ancres. Donc, combiner les liens internes et externes tout en masquant les externes <span style="display:none">http://...</span> nous donne le meilleur des deux mondes.

Limites

  1. Les liens externes ne s'appliquent pas aux liens de fin de mot.
  2. Les liens externes ne sont pas comptés dans Special:WhatLinksHere (Pages liées).

Liens interwikis

Les liens interwikis sont des liens avec une écriture de lien interne vers d'autres site web (qui peuvent ne pas être des wikis, malgré leur nom). Par exemple vous pouvez créer un lien vers l'article http://en.wikipedia.org/wiki/Sunflower en tapant [[wikipedia:Sunflower]] ou, sur ce wiki, la forme raccourcie [[w:Sunflower]]. Les deux vont produire le lien wikipedia:Sunflower. Ceci fonctionne car par défaut, MediaWiki configure wikipedia: en tant que "préfixe interwiki" qui deviendra http://en.wikipedia.org/wiki/ lorsqu'il sera utilisé dans [[ ]]. (Cela peut ne pas fonctionner si l'administrateur de votre wiki a modifié les paramètres). Contrairement aux liens internes, les liens interwiki n'utilisent pas la détection de l'existence des pages, donc un lien interwiki apparaîtra en bleu même si la page n'existe pas sur le wiki distant.

De même que les liens vers des pages internes, vous pouvez créer des liens redirigés en utilisant la barre verticale (|), avec un intitulé de lien alternatif, par exemple [[wikipedia:Sunflower|grosse fleur jaune]] est le lien grosse fleur jaune et [[wikipedia:Sunflower|]] est le lien Sunflower.

Basiquement, les liens interwikis sont des abréviations pour les liens externes communément utilisés et plus longs. Un lien très similaire peut être créé comme [http://en.wikipedia.org/wiki/Sunflower une grosse fleur jaune].

Plus de détails sur Manuel:Interwiki . Votre wiki peut avoir une page Special:Interwiki qui affiche les préfixes interwiki pris en charge; $1 voici la liste par défaut. Vous pouvez modifier la table interwiki sur votre site.

Liens interlangues

Si votre wiki dispose de versions dans d'autres langues, vous pouvez trouver des liens interlangues dans la barre latérale, juste sous la boîte à outils dans une section intitulée « dans d’autres langues ».

Dans le balisage du wiki, un lien interlangue ressemble beaucoup à un lien interwiki, mais se comporte comme un lien de catégorie dans le sens où il est généré d'une manière particulière. Alors que les liens de catégorie apparaissent sur une liste spéciale au bas de la page (habituellement), les liens interlangue apparaissent sur une liste spéciale dans la barre latérale de la page (ou ailleurs, en fonction de la configuration du wiki et de l'habillage utilisé).

Le but des liens interlangue est de relier les pages qui traitent le même sujet dans différentes langues. Pour créer un lien interlangue, entrez [[préfixe de langue:nom de page]] n'importe où sur la page (de préférence en bas, comme les liens de catégorie); le préfixe de la langue est celui spécifié pour votre wiki pour les autres versions de langue (typiquement le code de langue ISO 639-1). Le lien interlangues ne fonctionne que dans un sens, il ne permet pas de revenir de cette page dans les autres langues. Dans ce but, un lien arrière équivalent doit également être placé. Cela ne fonctionne pas comme « Modifier les liens » dans la section des langues des versions de langues Wikipedia. Mais cela peut être utilisé dans tous les espaces de noms, y compris 'User:' pour pointer vers l'un des autres profils dans les autres langues.

Si vous voulez faire apparaître le lien interlangue à un endroit particulier du contenu de la page plutôt que dans la barre latérale, ajoutez deux points avant le préfixe de langue :

[[:en:Sunflower]]en:Sunflower

Quand un lien est à la fois interwiki et interlangue, l'ordre est wikipedia:en:Sunflower.

Pour plus d'informations, consultez liens interlangue .

Liens redirigés

Un lien redirigé est un lien interne ou un lien interwiki dont on indique l'étiquette et le nom de la page cible. Ceci est utile dans les cas où l'utilisateur souhaite que les valeurs du nom de la page cible et de l'étiquette soient différentes. Cela permet également de lier un mot ou une phrase du texte de la page en fonction du contexte plutôt que d'utiliser le texte générique Voir aussi. Le libellé ne doit pas correspondre forcément au nom de la page cible. En fonction des préférences définies pour l'utilisateur courant, et en fonction du navigateur pris en charge, vous pouvez encore voir la cible du lien : il suffit de le survoler avec la souris et le nom apparaît dans une fenêtre contextuelle et dans la barre d'état. Par exemple :

[[coffeehouse setup|Get Piping Hot Coffee Here!]]

affichera : Get Piping Hot Coffee Here!

Prenons un autre exemple : [[help:Piped link|lien redirigé]] sera affiché comme lien redirigé. Cela peut être fait lorsque le contexte indique clairement que la page à laquelle on se lie est dans l'espace de noms Help:. Le lien redirigé est une meilleure façon pour faire cela plutôt que de se lier par erreur à piped link qui peut être une page de désambiguïsation ou ne pas exister.

Fait troublant : le terme de redirigé se rapporte à l'utilisation de la barre verticale « | » qui dans ce contexte est utilisée pour séparer la description la plus descriptive, du nom actuel de la page liée. Le caractère de barre verticale a été nommé suite à son utilisation alternative; voir Barre verticale.

Utiliser la redirection comme alternative

Une autre manière est d'utiliser les pages de redirection. Pour créer Get Piping Hot Coffee Here!, utiliser [[Get Piping Hot Coffee Here!]] que vous redirigez vers coffeehouse setup   Note : à la différence de ce qui précède, ce qui apparait lorsque vous pointez sur le lien, en fonction des capacités de votre navigateur, c'est le texte qui est déjà affiché.

C'est pratique si la redirection est déjà implémentée ou sera utilisée également ailleurs. Toutefois, il existe quelques inconvénients.

  • la fenêtre contextuelle qui apparaît n'affiche pas la page destination
  • « Modifications liées » représente les modifications faites sur la page de redirection et non pas sur la cible de la redirection.
  • le message de redirection montré sur la page cible change légèrement l'ordre

En utilisant un lien redirigé et une redirection, on peut fournir des informations dans la boîte de survol qui ne sont pas le nom de la page liée, par exemple la valeur d'une unité en fonction d'autres unités. Dans ce cas, il est possible de créer une page dont le nom est l'information que vous souhaitez voir affiché dans le titre du lien, et qui redirige vers la page avec un nom plus approprié. Par exemple la page 30.48 cm redirige vers w:Foot (unit).

Astuce de la barre verticale

Si la partie après le | d'un lien redirigé est vide, il est converti en une forme abrégée du nom de la page sur la gauche en se basant sur les règles suivantes :

  1. Tout mot figurant avant le premier deux-points (:) est supprimé (le deux-points compris). Ce mot peut être ou pas le préfixe d'un espace de noms (tel que Help:) ou un préfixe interwiki prefix (comme commons:). Si le nom de la page est précédé d'un deux-points alors premier s'applique au premier qui le suit.
  2. s'il se trouve quelque texte dans les parenthèses à la fin, alors il sera supprimé
  3. Quand il n'y a pas de parenthèse mais qu'une virgule (,) est présente, tout ce qui suit est supprimé (virgule comprise).
  4. Notez que cela ne fonctionne pas pour les sections ou les ancres car [[Help:Piped_link#Pipe_trick|]] génère [[Help:Piped_link#Pipe_trick|]].

Comme pour l'utilisation de trois ou quatre tildes pour signer sur les pages de discussion, et en utilisant le subst, dans une prévisualisation, le résultat apparaît dans l'aperçu lui-même, mais la conversion dans la boîte d'édition n'est pas encore affichée. Cliquez alors sur l'option Afficher les modifications pour voir le changement dans le wikicode.

Exemples
  • [[Help:Template|]] est converti en [[Help:Template|Template]], qui est affiché comme Template
  • [[Music: My life|]] est converti en [[Music: My life| My life]], qui est affiché comme My life - bien que « Music: » lui-même ne soit pas un espace de noms (c'est pourquoi l'espace après le caractère deux-points n'est pas automatiquement supprimé), cependant le raccourci fonctionne quand même
  • [[w:en:Pipe (computing)|]] est converti en [[w:en:Pipe (computing)|en:Pipe]], qui est affiché comme en:Pipe.
  • [[commons:Boston, Massachusetts|]] est converti en [[commons:Boston, Massachusetts|Boston]], qui est affiché comme Boston.
  • [[w:{{{1}}}|]] ne donne pas [[w:{{{1}}}|{{{1}}}]], et l'appel du modèle avec une valeur de paramètre 1 fournit un lien opérationnel, mais dans le cas d'une substitution uniquement.
  • [[w:en:{{FULLPAGENAME}}|]] ne donne pas [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]] et [[m:{{FULLPAGENAME}}|]] ne donne pas [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
  • [[Wikipedia:Village pump (technical)#Pipe trick|]] n'est pas converti, donc il n'est pas un lien fonctionnel.
Ce wikicode Donne :
* [[project:a (b)|]]
* [[w:project:a (b)|]]
* [[:de:project:a (b)|]]
* [[wiktionary:project:a (b)|]]
* [[wiktionary:de:project:a (b)|]]
* [[wikibooks:project:a (b)|]]
* [[wikiquote:project:a (b)|]]
* [[wikisource:project:a (b)|]]
* [[wikisource:project:a (b)#c|]]
* [[w:en:{{FULLPAGENAME}}|]] [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]]
* [[m:{{FULLPAGENAME}}|]] [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
* a
* project:a
* project:a
* project:a
* de:project:a
* project:a
* project:a
* project:a
* [[wikisource:project:a (b)#c|]]
* [[w:en:Help:Links/fr|]] en:Help:Links/fr
* [[m:Help:Links/fr|]] Help:Links/fr

Balise de catégorie

Comme la syntaxe sortkey de la catégorie est similaire à un lien redirigé, l'astuce du lien redirigé fonctionne également pour les balises de catégorie, bien que techniquement, elle ne soit pas utile dans ce cas.

Limites

  • [[Help:L{{tc}}k|]] qui utilise template:tc n'est pas converti, donc le résultat est rendu comme [[Help:Link|]] qui n'est pas un lien fonctionnel. Ceci est dû, comme pour la substitution, à l'expansion de l'astuce de la barre verticale qui se produit avant celle ordinaire des modèles, etc. L'astuce de la barre verticale ne fonctionne pas si la page liée comprend des caractères non valides. Par conséquent, alors que d'ordinaire l'acceptabilité du nom de la page cible est évaluée après l'expansion du modèle, l'expansion de l'astuce de la barre verticale se fait avant cela. Les accolades sont alors considérées comme des caractères non valides dans le nom de la page. Au lieu de cela, un modèle peut être utilisé comme template:pipe trick : {{pipe trick|Help:|L{{tc}}k}} qui rend Link.

Astuce inverse

Sur la page A (c), [[|b]] est converti automatiquement en [[b (c)|b]] .

De même, sur la page A, c, [[|b]] est converti automatiquement en [[b, c|b]] .

Ancrage des liens

Faire un lien vers une ancre

Les liens au format [[#anchor_name]] vont pointer vers la première ancre correspondante sur la page, ce qui est généralement le premier titre identique de section.

Vous pouvez ajouter [[#anchor_name]] à un lien pour le diriger vers le premier titre de section (ou ancre) qui correspond sur la page nommée :

[[Help:Editing#Advanced editing]]

https://www.mediawiki.org/wiki/Help:Editing#Advanced_editing

Utiliser l'ancrage automatique

Les titres des sections servent d'ancres dont le nom est le titre même de la section. S'il y a plusieurs sections avec des titres identiques, chaque occurrence ultérieure est suffixée avec "_2", "_3", etc.

L'ancrage #toc renvoie au sommaire (TOC) de la page, sauf lorsqu'il y a déjà une section intitulée "toc".

Ancrage manuel

Les ancres posées manuellement sont utiles pour lier des éléments non liables tels que les tableaux (titres ou cellules) ou les sections de texte brut. Par exemple dans la section Liens externes vers des pages internes ci-dessus, bien que le texte de la colonne Description ressemble à un titre (mineur), ce n'en n'est pas un.

Il existe plusieurs manières de définir une ancre à n'importe quelle position :

  • Le modèle Anchor, quand il existe sur votre wiki, spécifié par {{Anchor }}, fournit une méthode standardisée pour créer des points d'ancrage. Appelez le modèle où vous voulez, en utilisant la syntaxe {{Anchor|Name_of_Anchor}}. Par exemple, {{Anchor|Description}} se trouve dans la colonne Description du tableau sous la section External links to internal pages. En cliquant sur #Description vous serez conduit sur ce point d'ancrage créé dans le tableau. L'ancre est visible dans le code source.
  • Pour les ancres visibles utilisez la balise d'ancrage générique <span id="anchor_name">some text</span> avec un texte optionnel. Pour les ancres masquées, ne pas mettre de texte. Pour pointer sur l'ancre, utiliser [[#anchor_name]].
  • Eviter d'utiliser les titres HTML manuels tels que <h2>Editing Instructions</h2>. Ce texte sert de anchor_name.
  • Dans certains cas, il est nécessaire d'ajouter un attribut d'identification similaire au HTML dans un élément wiki. Prenez par exemple le tableau mentionné ci-dessus et intitulé Liens externes vers des pages internes :
border="1" class="wikitable" id="You type"
  • On peut aller en haut d'une page en utilisant le terme réservé [[#top]].

Voir aussi Lier des sections en utilisant un identifiant arbitraire.

Utiliser les ancres Linksearch

Comme mentionné ci-dessus, avec le style des liens externes, par exemple [6], nous pouvons utiliser Special:Linksearch : [7].

Si vous utilisez Linksearch, il est utile de commencer les noms numériques des ancres par des zéros afin d'éviter des correspondances non souhaitées. Par exemple, au lieu de chercher 1, cherchez 01 pour éviter de sélectionner 10. Ceci est utilisé dans le modèle Current events header. De même, s'il y existe des ancres comme a et ab, l'utilisation de _a peut les différencier dans les résultats de recherche.

Utiliser anchorencode

La fonction #anchorencode de l'analyseur syntaxique code l'entrée comme pouvant servir d'ancre. Par exemple, pour un lien externe vers #Using linksearch anchors ci-dessus, vous utiliseriez https://www.mediawiki.org/wiki/Help:Links#{{anchorencode:Using Linksearch anchors}}, qui se résoud en https://www.mediawiki.org/wiki/Help:Links#Using_Linksearch_anchors

Fonctionnalité de la sous-page

MediaWiki dispose d'une fonctionnalité de sous-page pouvant être active ou pas en fonction du projet et l'espace de noms. Si elle est active, les règles suivantes s'appliquent; sinon, A/b est simplement une page indépendante avec ce nom.

La structure arborescente d'une page est construite en utilisant des barres obliques avant (/) dans les noms de page : A/b est considéré comme une sous-page de A, ce qui rend A parent de A/b; de plus A/b/c est une sous-page de A/b; et que A/a, A/b, et A/c sont catégorisées comme faisant partie d'une même fratrie.

Le corps de la sous-page affiche automatiquement les liens vers chacune des pages parent sans avoir à implémenter de wikicode supplémentaire. Ces liens apparaissent même si la page parent n'existe pas. Cependant, si une page ancêtre est manquante dans la séquence, la chaîne de liens s'arrêtera avant ce point. En outre la capitalisation des lettres après la barre oblique avant (/) dans le nom de page est importante, ce qui signifie que /subpage et /Subpage font référence à des pages différentes.

Les fonctions, Pages liées et Modifications associées ne prennent pas en compte ces liens générés automatiquement.

Lorsque la fonctionnalité de sous-page est activée dans un espace de noms, toute barre oblique avant (/) dans un nom de page créé automatiquement une structure de sous-page, qu'elle ait été intentionnelle ou pas.

Vous pouvez trouver la liste des sous-pages en utilisant Special:PrefixIndex.

Utiliser des variables

Lorsque vous utilisez la fonctionnalité des sous-pages dans l'espace de noms A sur la page A:B/c/d, {{BASEPAGENAME}} affiche B/c alors que {{SUBPAGENAME}} affiche d.

Utiliser les liens relatifs

Dans une hiérarchie de sous-pages, vous pouvez utiliser les liens relatifs suivants :

  • [[../]] renvoie à la page parent de la sous-page actuelle. Par exemple, sur la page A/b, il vous ammène à la page A, et sur la page A/b/c, il vous amène à la page A/b.
  • [[../../]] pointe vers la page des grand-parents de la sous-page actuelle. Par exemple sur la page A/b/c, il pointe vers la page A.
  • [[../s]] pointe sur une page de la fratrie de la sous-page actuelle. Par exemple sur la page A/b, il mène à la page A/s.
  • [[../../s]] renvoie à une page collatérale (une tante) de la sous-page actuelle. Par exemple sur la page A/b/c, il pointe vers la page A/s.
  • [[/s]] pointe directement vers une sous-page. Sur la page A, il fonctionne de la même manière que [[A/s]]. Cependant, le lien d'un espace de noms avec une fonctionnalité de sous-page activée vers une page de l'espace de noms principal commençant par "/" nécessite une solution de contournement : ajouter un deux-points avant le nom de la page.

Les liens relatifs restent fonctionnels même lorsque toutes les pages d'une hiérarchie sont renommées pour refléter une modification du nom de la racine, même si la racine devient l'enfant d'un nouveau parent. Les utilisateurs ayant les droits appropriés, comme les administrateurs et ceux qui ont les droits move-subpages, ont la possibilité de renommer à la fois la page principale et ses sous-pages pendant le processus de renommage.

Informations supplémentaires concernant les sous-pages sur Sous-pages. Voir les exemples sur Link/example et Link/example/example2

Activer les sous-pages

Cette fonctionnalité n'est opérationnelle que dans les espaces de noms spécifiés par le paramètre de configuration $wgNamespacesWithSubpages , quelque soit les espaces de noms par défaut, ou tout autre espace de noms additionnel déclaré dans LocalSettings.php

Conversion des caractères

Les règles décrites dans le Nommage des pages indiquent que pour les liens internes au wiki et pour les liens interwikis, les conversions en caractères non littéraux sont faites automatiquement. Par exemple, [[Manual:Page%20naming]] s'affichera Manual:Page naming. À l'inverse, les liens externes fonctionnent de manière opposée; les caractères littéraux sont transformés en caractères non littéraux. Par exemple, les navigateurs convertissent typiquement .../wiki/! en .../wiki/%21.

L'application d'un code comme %70 à une redirection va la désactiver, mais le lien reste accessible depuis la page de redirection. Pour assurer une redirection réussie, la page de redirection affiche la forme canonique de la cible, contrairement à la page d'aperçu qui affiche le lien dans son format usuel.

Divers

Quelques effets supplémentaires des liens

  • Modifications liées
  • Liens arrière, Recherche de liens externes
  • Lorsque vous ajoutez une espace après la barre verticale ([[main Page| ]]), le résultat peut varier selon le navigateur. Dans certains cas, il n'affiche qu'une espace (" "), sans créer de lien cliquable. Cependant, il est toujours reconnu comme un lien par la fonction Pages liées.

Infobulle au survol des liens

Dans certains navigateurs Web, lorsque vous placez le curseur sur un lien, une infobulle peut apparaître, affichant le contenu de l'attribut titre HTML du lien. MediaWiki donne différentes valeurs à cet attribut en fonction du type de lien : pour les liens internes wiki il affiche le nom de la page avec (la page n'existe pas), si la page n'est pas trouvée; pour les liens interwiki il affiche le nom de la page avec un préfixe; et pour les liens externes, il affiche l'URL.

Le navigateur peut aussi afficher des informations similaires dans sa barre d'état, en montrant éventuellement dans quelle section il se trouve.

En utilisant des Liens même si non cliqués, vous pouvez aider à clarifier les acronymes (comme afficher "point de vue neutre" pour NPOV) ou ajouter des annotations. Vous pouvez aussi créer des infobulles sans qu'il y ait de lien et personnaliser leur contenu en utilisant le marquage tel que [[Link title|<span title="hoverbox">Display text</span>]].

Vous ne pouvez pas inclure un attribut titre directement dans l'élément href pour les liens externes. Néanmoins vous pouvez arriver à un résultat similaire en utilisant à la place un élément span comme ceci : [http://www.example.com <span title="hover text on external link">www.example.com web site</span>] :
www.example.com web site

Récupération des liens dans une page

L'API MediaWiki permet aux utilisateurs de récupérer tous les liens à partir d'une page. Par exemple vous pouvez utiliser la requête d'API appelée API:Links pour réaliser cela.

Lier une page à partir d'une image

Vous pouvez utiliser les images pour rediriger le lecteur sur d'autres pages. Pour d'autres informations, voir les indications sur l'utilisation d'une image pour lier une page particulière dans la section d'aide.

Limites

Un lien interne du wiki est limité par la longueur maximale du titre de page

Voir aussi