Jump to content

Wikidata Bridge/Comment activer le Pont Wikidata pour votre infobox

From mediawiki.org
This page is a translated version of the page Wikidata Bridge/How to Enable Wikidata Bridge for your Infobox and the translation is 76% complete.

Wikidata Bridge permet de modifier des données de Wikidata directement depuis les wikis clients (par ex. Wikipédia). Wikidata Bridge doit être activé dans la configuration de votre wiki pour que les utilisateurs puissent l’utiliser. En plus, les modèles d’infobox doivent également être adaptés.

Création de liens de modification spécifiques

Pour qu’une infobox soit supportée par l’éditeur de Wikidata Bridge, celle-ci doit positionner des liens d’édition à la suite des valeurs récupérées de Wikidata. Souvent, ces liens d’édition sont des icônes qui renvoient vers une URL comme https://www.wikidata.org/wiki/Q2013?uselang={{PAGELANGUAGE}}#P856. Pour les transformer en liens « Wikidata Bridge », ils doivent être placés à l'intérieur d'une balise (typiquement un ‎<span>) qui spécifie le mode de modification (edit flow) devant être utilisé pour ce lien de modification.

Sélectionner le bon mode d’édition

Une modification sur le wiki client peut donner lieu à différent types de modifications sur Wikidata. For example when updating the mayor of a city the previous mayor's rank changes and an additional statement is added. Cependant l’ajout d’un nouvel enfant à une personne ne donne lieu à aucun changement de rang. Wikidata Bridge doit connaître le type de modification à faire sur Wikidata. Le paramètre « edit flow » le définit.

Actuellement, le seul mode d’édition supporté est single-best-value. Ce mode sert pour les cas similaires à celui du nouveau maire déjà évoqué. Après une édition l’utilisant, il y aura sur Wikidata exactement une déclaration de rang privilégié pour cette propriété plus une ou plusieurs déclarations des autres rangs. D'autres modes de modification seront disponibles à l'avenir. Le mode de modification est spécifié par l’attribut data-bridge-edit-flow comme ceci :

<span data-bridge-edit-flow="single-best-value">
  <a href="https://www.wikidata.org/wiki/Q2013?uselang=fr#P856">
    <!-- edit link contents (e. g. icon) go here -->
  </a>
</span>

Sélectionner la déclaration à modifier

Le lien d’édition doit spécifier l’élément sur lequel la déclaration que vous souhaitez modifier est situé, ainsi que la propriété de cette déclaration. Les identifiants d’élément et de propriété sont déduits de la cible (attribut href) du lien (élément ‎<a>) situés dans l'élément comportant l’attribut data-bridge-edit-flow. Le lien cible doit être reconnu par l’expression régulière suivante :

/^https:\/\/www\.wikidata\.org\/wiki\/((Q[1-9][0-9]*)).*#(P[1-9][0-9]*)$/

Chaque élément avec un attribut data-bridge-edit-flow doit contenir exactement un seul lien comme celui-ci, et aucun autre lien (éléments ‎<a>).

Exemples

Exemple en wikitexte pur :

{|class="wikitable"
|-
| official website
| {{#statements:P856|from=Q2013}}&nbsp;<span data-bridge-edit-flow="single-best-value">[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|alt=Edit this on Wikidata|link=https://www.wikidata.org/wiki/Q2013?uselang=fr#P856|Edit this on Wikidata]]</span>
|}

Exemple utilisant le modèle Infobox:

{{Infobox
|label1=official website
|data1={{#statements:P856|from=Q2013}}&nbsp;<span data-bridge-edit-flow="single-best-value">[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|alt=Edit this on Wikidata|link=https://www.wikidata.org/wiki/Q2013?uselang=en#P856|Edit this on Wikidata]]</span>
}}