Aide:Lien ancré (wikicode)

(Redirigé depuis Aide:Lien ancré)

Un lien ancré, en wikicode, est un lien normal, à ceci près qu’il ne pointe pas seulement vers une page, mais précisément à un endroit de la page, appelé « point d’ancrage ». Ce point d'ancrage peut se trouver sur la page courante ou sur une autre page.

Si le titre de la section ou de la page de destination est modifié par la suite — ce qui arrive souvent dans une encyclopédie participative — le lien ancré ne fonctionnera plus. Il ne faut donc pas abuser de ce type de lien, peu durable, en particulier dans l'espace encyclopédique.

Syntaxe de base modifier

Le lien indique le nom de la page et le nom du point d’ancrage vers lequel il pointe. Le nom de la page peut être omis, auquel cas la page elle-même sera la cible du lien.

Pour une page de l'espace encyclopédique modifier

Un lien vers le titre d'une section précise d’un article sera rédigé ainsi :

[[article#section de l'article|lien à afficher]]

Exemple : [[Hirondelle#Liste des genres|Liste des genres d’hirondelles]], rendu dans le texte : Liste des genres d’hirondelles, crée un lien vers la section « Liste des genres » située sur l’article Hirondelle.

Pour n’importe quelle page de Wikipédia modifier

La syntaxe est la suivante :

[[titre de la page destinataire#nom de l'ancre|lien sur la page de départ]]

Exemples : [[Wikipédia:Accueil principal#Actualités et événements|Actualités et événements sur la page d’accueil]], rendu dans le texte : Actualités et événements sur la page d’accueil, crée un lien vers la section « Actualités et événements » située sur la page d’accueil de Wikipédia.

Lien sur une même page modifier

Pour renvoyer vers la même page, « titre de la page destinataire » ou « article » sont facultatifs.

[[#section|lien]]

Exemple : [[#Motivation|pourquoi créer un point d'ancrage ?]], rendu dans le texte : pourquoi créer un point d'ancrage ?, crée un lien vers la section « Motivation » située plus bas sur cette page.

Lien vers une section contenant des caractères spéciaux modifier

Depuis , il n’est plus nécessaire d’encoder manuellement les caractères spéciaux des sections liées dans les liens, sauf s’ils contiennent du wikicode.

Les anciens liens contenant des caractères spéciaux encodés devraient encore fonctionner pour la plupart, sauf si le titre contient une espace insécable comme [[Xavier_Raufer#.C2.AB.C2.A0Culture_de_l.27excuse.C2.A0.C2.BB]]. Il faut dans ce cas les remplacer par la version non encodée : [[Xavier Raufer#« Culture de l'excuse »]].

Le Gadget « AncreTitres » affiche à côté de chaque titre ou sous-titre de section, un lien URL et soit un lien interne classique, soit un lien ancré, suivant la nature du titre de section, ces liens permettant d'accéder directement à la section concernée. Pour activer ce gadget, aller dans les préférences de l’utilisateur, puis choisir l’onglet « Gadgets » et cocher « ancre titres ».

Le gadget « ancre titres » est utile surtout dans le cas de titres de sections comportant du wikicode.

Cela affiche un bouton [[lien]] (et un bouton [URL]) à côté du titre de chaque section dans les pages de Wikipédia. Il n’y a qu’à cliquer dessus et copier le wikicode du lien. Coller ensuite le code qui apparait (soit en entier, soit à partir de #) pour faire un lien, comme par exemple : [[#&#123;&#123;Voir homonymes&#125;&#125;|<nowiki>#{{Voir_homonymes}}</nowiki>]] qui donne #{{Voir_homonymes}}.

Niveau expert modifier

Motivation modifier

Le système des points d’ancrage et des liens ancrés peut être très utile sur des pages d’articles assez longs. Par exemple, sur les pages Web, on trouve souvent en bas de page des liens vers le haut de la page, ou si une page contient une liste quelconque classée par ordre alphabétique, il y a souvent des liens vers chaque première lettre, le tout sur la même page.

Dans Wikipédia, un système de table des matières pointant vers chaque chapitre se crée automatiquement pour les articles avec un certain nombre de chapitres et sous-chapitres. Mais que faire lorsqu’on doit lister par ordre alphabétique ? Laisser les 26 lettres apparaître dans la table des matières ? Ça peut plaire ou non. On peut par exemple préférer faire une table de raccourcis sur une seule ligne, et décider soi-même où la placer dans l’article, comme ceci grâce au {{Sommaire alphabétique}}.

Sommaire :

Point d’ancrage modifier

Un point d’ancrage est un emplacement dans la page, par exemple un titre de chapitre, vers lequel peut pointer un lien. Cliquer sur ce lien déplacera la position dans la page, de manière à ce que le point d’ancrage soit affiché en haut de la fenêtre.

Bien qu’il soit possible qu’un point d’ancrage ne soit qu’un point invisible dans la page, il est recommandé de faire en sorte qu’il soit un texte visible. Dans l’exemple précédent, le point d’ancrage devrait être le titre de chapitre lui-même, et non pas la position avant ou après le titre de chapitre.

Un point d’ancrage est nommé, ce qui l’identifie de manière unique dans la page. Pour des raisons de facilité d’édition, il est préférable qu’un point d’ancrage porte un nom en rapport avec ce qu’il représente.

Techniquement, le terme « ancre » désigne le lien cliquable, c’est-à-dire le point de départ et non le point d’arrivée. Les termes « ancre de départ » et « pointeur » sont aussi utilisés en ce sens. Dans ce contexte, on utilise aussi « ancre d’arrivée » pour désigner le point d’ancrage.

Créer un point d’ancrage modifier

Avec un modèle. modifier

Le modèle {{Ancre}} permet d’ajouter un point d’ancrage (sans contenu) à tout endroit d’une page.

  1. Pose de l'ancre :
    Exemple : le wikicode de l'ancre sera {{Ancre|Nom de l’ancre}}. Vous donnez le nom que vous voulez à l'ancre.
  2. Lien/chemin vers l'ancre :
    Pour mettre un lien pointant vers l'ancre sur une page, on mettra :
    • si l'ancre est sur la même page [[#Nom de l’ancre|Texte à afficher]]
    • si l'ancre est sur une page différente [[Nom de la page#Nom de l’ancre|Texte à afficher]]

N.B. : l'ancre est « sensible à la casse ». Ainsi, si une ancre est appelée « crochet » en minuscule ({{Ancre|crochet}}), un appel depuis la même page mais avec la mauvaise casse (ici Crochet écrit en majuscule) ([[#Crochet|vers le crochet]]) n'aboutira pas, c'est-à-dire rien ne se passera au clic. Et depuis une autre page, un appel avec la même mauvaise casse (Crochet en majuscule) ([[la_page_avec_un_ancrage#Crochet|vers le crochet dans la page avec cet ancrage]]) arrivera sur la page, mais à son début, et non au niveau de l'ancre.

Directement en HTML. modifier

L’utilisation de balises HTML est déconseillée, car les contributeurs de Wikipédia ne sont pas censés connaître le HTML. Dans la mesure du possible, préférez le langage wiki.

On pourra utiliser la balise HTML <span> par exemple pour définir un point d’ancrage. Il n’est pas nécessaire d’utiliser cette balise en particulier, mais il est nécessaire d’utiliser une balise HTML reconnue par le wiki. Ici, <span> a été employé car cette balise ne modifie pas l’apparence du texte, et n’est pas censée le faire tant que l’on n’indique pas un attribut modificateur. En véritable HTML, on préfère souvent utiliser la balise <a> pour définir un point d’ancrage, mais cette balise n’est pas reconnue par le wiki, et elle serait affichée telle quelle plutôt que de définir un point d’ancrage.

Le point d'ancrage peut être fait sur d'autres balises que span, comme div.

Exemple 1 : avec des balises span :
  1. Pose de l'ancre :
    Exemple : le wikicode de l'ancre sera :
    <span id="nom de l'ancre">texte affiché du point d'ancrage</span>. Vous donnez le nom que vous voulez à l'ancre.
  2. Lien/chemin vers l'ancre :
    Pour mettre un lien pointant vers l'ancre sur une page, on mettra:
    Par URL : http://serveur/mediawiki/Page#nom_de_l_ancre
    ou
    Lien externe : [http://serveur/mediawiki/Page#nom_de_l_ancre | Texte du lien]


Exemple 2 : dans un tableau :

1. Pose de l'ancre :

Le wikicode de l'ancre sera :
{|
|id="nom de l'ancre"| texte affiché du point d'ancrage
|}
Vous donnez le nom que vous voulez à l'ancre.

2. Lien/chemin vers l'ancre :

Pour mettre un lien pointant vers l'ancre sur une page, on mettra :
Par URL : http://serveur/mediawiki/Page#nom_de_l_ancre
ou
Lien externe : [http://serveur/mediawiki/Page#nom_de_l_ancre | Texte du lien]
ou
Lien interne : [[Page#nom_de_l_ancre|Texte du lien]]

Syntaxe avec modèles modifier

Certains modèles de bibliographie étaient conçus pour utiliser des ancres, tels que {{refl}} et {{refa}}. Cependant, ces modèles sont obsolètes pour la majorité des utilisations, on doit leur préférer l’utilisation de <ref> (voir Aide:Note).

Voir aussi modifier