Liens
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. |
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 :
- Liens internes vers les autres pages du même wiki (appelés habituellement « wikilinks »)
- Liens externes vers des pages d'autres sites web.
- Liens externes vers des pages internes dans le même wiki
- Liens interwikis vers d'autres sites web en utilisant des préfixes spéciaux préalablement enregistrés
- 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 est habituellement indépendante de 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). Néanmoins, la casse de chacune des 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 aussi équivalents), mais l'utilisation de soulignés dans les liens les rendra visibles dans le texte de la page (ce qui peut être évité si on utilise la barre verticale '|').
Si le titre de la page que vous liez est celui de la page que vous modifiez, le résultat n'est pas tout à fait un hyperlien mais simplement un texte en gras (par exemple, sur cette page le marquage [[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 peut-être lier une section spécifique ou vers une ancre de la page; voir les exemples ci-dessous.
MediaWiki utilise la table pagelinks pour garder la trace des liens wiki internes.
Nom/Description | Syntaxe | Résultat |
---|---|---|
Lien interne | [[Main Page]]
[[Help:Contents]]
[[Extension:DynamicPageList (Wikimedia)]]
|
|
' (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. |
|
Pipe trick | [[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. |
|
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) . |
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 ( |
#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 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 |
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 |
/example |
Lien vers une sous-page sans le slash initial | [[/example/]]
Raccourci pour |
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 |
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:Example.jpg|file label]]
[[Media:Example.jpg]]
[[Media:Example.jpg|file label]]
Sans les deux-points en tête sur les exemples "File:", les images seraient en fait affichées. Voir aussi Aide:Images . Le préfixe |
|
Lien vers une page spécifique à chaque utilisateur (page utilisateur, etc.) | [[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. |
|
Redirection | #REDIRECT [[Main Page]] Devrait être la première « et la seule » 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 « |
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 |
|
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
Email links use mailto:
before the address.
They're written like this: [mailto:anyone@example.org address name]
(resulting in address name).
If there's no name, the address is automatically numbered, like this: [mailto:anyone@example.org]
becomes [2].
Addresses without square brackets won't be linked, e.g., anyone@example.com.
You can also add a CC using [mailto:anyone@example.org?cc=anyone2@example.org address name]
(resulting in address name).
To add a subject, use [mailto:me@me.com?subject=Me]
"
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 Edit this page] [{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit this page] Voir aussi Help:Magic_words#URL_data et #External links ci-dessus. |
|
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. |
Edit this page |
The arrow icon
Some skins add an arrow icon after each external link by default. However, this can be avoided by using class="plainlinks". For instance:
Using Linksearch
Special:Linksearch is a built-in tool that helps find pages linked to a specific URL. By using the externallinks table, it generates a comprehensive list of page names where the link originates, along with the complete target link for each source page. You can search in all namespaces or just one. It supports wildcard (*) use, so you can search by top-level domain (e.g. [3]), second-level domain (e.g. [4]), etc. or refine your search by specifying parts of the URL e.g. [5].
Notes:
- Avoid including "http://".
- The program might not return any results if there is a colon in the URL.
- MediaWiki page names in URLs should have underscores instead of spaces. The Linksearch function also requires underscores in URLs.
- Linksearch is sensitive to capitalization, multiple underscores, and the use of "index.php". It may not find alternative URLs even if they lead to the same target. Therefore, when creating an external link, it's best to use the canonical form of the URL. If the address bar displays a modified URL after following a link, update the URL in the link accordingly for optimal use of Linksearch.
- The list is sorted by URL, using standard page name order. Note that an underscore, unlike a blank space, is alphabetically positioned between "Z" and "a".
Using backlinks
Normally, internal links within a project are easy to spot and useful for finding related pages. But when there's a mix of internal and external links, it can be tricky to track backlinks, it necessitates the use of both "Help:What links here" and "Linksearch". However, for links to specific sections or anchors, it's possible to include both an internal link and, with CSS styling using "display=none" an external link to provide backlink.
External links are better than interwiki links. With Linksearch, you can even find backlinks to specific sections or anchors. So, combining both internal and external links while hiding the external ones "<span style="display:none">http://...</span>", gives us the best of both worlds.
Limites
- Les liens externes ne s'appliquent pas aux liens de fin de mot.
- 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!]]
will show: 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 Pipe (computing).
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 ex3mple la page w:30.48 cm redirige vers w:Foot (unit).
Astuce de la barre verticale
Si dans un lien redirigé il n'y a rien après le '|' , 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 :
- 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.
- s'il se trouve quelque texte dans les parenthèses à la fin, alors il sera supprimé
- Quand il n'y a pas de parenthèse mais qu'une virgule (,) est présente, tout ce qui suit est supprimé (virgule comprise).
- 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]] .
Anchors
Linking to an anchor
Links in the format [[#anchor_name]]
will direct to the first matching anchor on the page, typically corresponding to the first identical section heading.
You can add an [[#anchor_name]]
to a link, directing it to the first matching section heading (or anchor) on the named page:
[[Help:Editing#Advanced editing]]
https://www.mediawiki.org/wiki/Help:Editing#Advanced_editing
Using an automatic anchor
Section headings serve as anchors, using the heading text as the anchor name. If there are multiple sections with identical headings, each subsequent occurrence is appended with "_2", "_3", etc.
The anchor #toc links to the page's table of contents, except when there's a section titled "toc."
A manual anchor
Manually-set anchors are beneficial for linking to "unlinkable" elements such as tables (titles or cells) or sections of plain text. For instance, in the External links to internal pages section above, although the column text "Description" resembles a (minor) heading, it is not.
There are several methods to set an anchor at any position:
- The "anchor" template, if it exists on your wiki, specified as {{Anchor }}, offers a standardized method to create anchor points. Place the template where you want, using the syntax {{Anchor|Name_of_Anchor}}. For instance, {{Anchor|Description}} is placed in the "Description" column of the table below the "External links to internal pages" section. Clicking on #Description links to that anchor point created on the table. The anchor is only visible via the source code.
- Use the generic anchor tag
<span id="anchor_name">some text</span>
with optional text for visible anchors. For hidden anchors, omit the text. To point to the anchor use[[#anchor_name]]
. - Avoid using manual HTML headings like
<h2>Editing Instructions</h2>
. This text serves as an anchor_name. - In certain instances, adding an ID attribute similar to HTML within a Wiki-element is necessary. Take, for instance, the table mentioned earlier, titled External links to internal pages:
border="1" class="wikitable" id="You type"
- A top of a page can be accessed using the reserved term
[[#top]]
.
See also Help:Section#Linking sections using an arbitrary id.
Using Linksearch anchors
As mentioned above, if external link style is used, e.g. [6], we can use Special:Linksearch: [7].
When using Linksearch, it's helpful to add leading zeros to numerical anchor names to prevent unintended matches. For example, instead of searching for "1", use "01" to avoid including "10". This practice is seen in w:Portal:Current events/DateHeader2. Similarly, if there are anchors like "a" and "ab", using "_a" can distinguish them in search results.
Anchorencode
The #anchorencode
parser function encodes input to use as an anchor.
For example, to external link to #Using linksearch anchors above, you would use https://www.mediawiki.org/wiki/Help:Links#{{anchorencode:Using Linksearch anchors}}
, which resolves to https://www.mediawiki.org/wiki/Help:Links#Using_Linksearch_anchors
Subpage feature
MediaWiki has a subpage feature that may or may not be active depending on the project and namespace. If it's activated, the following rules apply; otherwise, "A/b" is simply a standalone page with that name.
A page's tree structure is formed using forward slashes in page names: A/b is considered a subpage of A, making A the parent of A/b; additionally, A/b/c is a subpage of A/b; meanwhile, A/a, A/b, and A/c are categorized as sibling pages.
The subpage body automatically displays links to all parent pages without needing specific wikitext. These links appear even if the parent page doesn't exist. However, if any ancestor page in the sequence is missing, the chain of links will stop before that point. Additionally, the capitalization of letters after the forward slash in the page name matters, meaning "/subpage" and "/Subpage" refer to different pages.
The functions, What links here and [Help:Related changes|]] do not consider these automatically generated links."
When the subpage feature is enabled within a namespace, any forward slash in a page's name automatically creates a subpage structure, regardless of whether it was intended or not.
You can find a list of subpages using Special:PrefixIndex.
Using variables
When utilizing the subpage feature within namespace A on page A:B/c/d, {{BASEPAGENAME}} shows B/c while {{SUBPAGENAME}} shows d.
Using relative links
Within a subpage hierarchy, you can utilize the following relative links:
- [[../]] links to the parent page of the current subpage. For example, on page A/b, it takes you to page A, and on page A/b/c, it directs you to page A/b.
- [[../../]] links to the grandparent page of the current subpage. For example, on page A/b/c, it points to page A.
- [[../s]] links to a sibling page of the current subpage. For example, on page A/b, it leads to page A/s.
- [[../../s]] links to an "uncle" page of the current subpage. For example, on page A/b/c, it points to page A/s.
- [[/s]] links direct to a subpage. On page A, it functions similarly to [[A/s]]. However, linking from a namespace with an enabled subpage feature to a main namespace page starting with "/" requires a workaround: adding a colon before the page name.
Relative links remain functional even when all pages within a hierarchy are renamed to reflect a change in the root's name, even if the root becomes a child of a new parent. Users with the appropriate permissions, such as administrators and those with the move-subpages
right, have the option to move both the main page and its subpages during a renaming process.
Learn more about subpages at w:Wikipedia:Subpages. See examples at Help:Link/example and Help:Link/example/example2
Subpage activation
This feature is only enabled in namespaces specified in the $wgNamespacesWithSubpages
configuration setting, either its default namespaces, or any additional namespaces set in LocalSettings.php
Character conversion
The guidelines outlined in Manual:Page naming state that in wiki and interwiki links, conversions are made to non-literal characters automatically. For example,"[[Manual:Page%20naming]]
" will display as "Manual:Page naming". Conversely, external links operate oppositely; literal characters are transformed into non-literal characters. For example, browsers typically convert ".../wiki/!" to ".../wiki/%21".
Applying a code like %70 to a redirect deactivates it, even though the link remains accessible from the redirect page. To ensure a successful redirect, the redirect page displays the canonical form of the target, unlike the preview page which shows the link in its regular format.
Miscellaneous
Some additional effects of links
- Related changes
- Backlinks, Linksearch
- When you include a space after the pipe symbol ([[main Page| ]]), the outcome can vary depending on the browser. In some cases, it might only display a space (" "), without creating a clickable link. However, it's still recognized as a link by the "what links here" feature.
"Hover box" on links
In certain web browsers, when you place the cursor over a link, a tooltip may appear, displaying the content of the link's HTML title attribute. MediaWiki assigns different values to this attribute depending on the type of link: for internal wikilinks, it displays the page name and (page does not exist), if the page does not exist; for interwiki links, it displays the page name with a prefix; and for external links, it displays the URL.
The browser might also display similar information in its status bar, possibly showing which section it belongs to.
Using a piped link , even if it isn't clicked, can help clarify acronyms (like displaying "neutral point of view" as NPOV) or adding annotations. Hover boxes can also be created without links, you can customize the hover box content using markup like [[Link title|<span title="hoverbox">Display text</span>]]
.
You cannot include a title attribute directly within the href element for external links. Nevertheless, you can achieve a similar outcome by using a span element instead, like this:
[http://www.example.com <span title="hover text on external link">www.example.com web site</span>]
:
www.example.com web site
Retrieving links from a page
The MediaWiki API allows users to retrieve all links from a page. For example, you can utilize the API query called API:Links to achieve this.
Linking to a page from an image
You can utilize images to direct users to other pages. For further details, refer to the guidance on utilizing an image to link to a specific page in the help section.
Limites
Un lien interne de wiki est limité par la taille maximale du titre de page.
Voir aussi
- Manual:Images liées
- Help:Editing#Links
- Help:URL
- Help:Self link
- Help:Template#Restrictions (and the next section)
- Guide to setting up interwiki linking
- Manual:Links table
- Interwikimap
- Manual:brokenlinks table
- Red Link
- Wikipedia:Canonicalization
- Special:Mostlinked - Displays the number of links.
- Special:Lonelypages - A list of pages not linked to any page.