Projet:Scripts et gadgets/Notices/extraInterwikis

extraInterwiki trouve des interwikis qui n’apparaîtront pas sur Wikipédia habituellement.

Certains projets ont des articles sur des sujets qui n’ont pas d’articles propres sur Wikipédia en français qui sont plus ou moins invisibles sur le projet. Ce gadget a pour but de les trouver et de leur donner plus de visibilité.

Les éléments Wikidata concernés sont ceux qui :

  1. n’ont pas d’article sur Wikipédia en français, ou alors n’ont qu’une page de redirection
  2. ont au moins un article sur une Wikipédia dans une autre langue
  3. sont utilisés comme valeur principale dans des déclarations Wikidata, qui soient sont présentes sur les données Wikidata de l’article qu’on est en train de consulter, ou alors les éléments qui ont des déclarations qui utilisent l’élément de l’article en cours de consultation.

La requête Wikidata est générée grâce au modèle {{interwiki connexes}}. Le code est disponible sur cette page.

Installation modifier

Insérer sur son common.js :

importScript( 'User:TomT0m/extraInterwiki.js' ); // Interwikis sur des articles qui n’existent pas en français mais présents sur d’autres Wikipédia

Ou sur son global.js pour l'activer sur tous les wikis Wikimédia :

 mw.loader.load("//fr.wikipedia.org/w/index.php?title=User:TomT0m/extraInterwiki.js&action=raw&ctype=text/javascript");
 // Interwikis sur des articles qui n’existent pas sur le wiki présent mais présents sur d’autres Wikipédia

Utilisation modifier

Un bouton « IW en + » s’affiche (quand ça fonctionne) à côté des interwikis normaux en haut à droite avec la skin par défaut, voir ci dessous pour les autres. Il faut cliquer dessus pour découvrir les interwikis supplémentaires. Un clic sur un lien amène sur la liste des Interwikis sur Wikidata.

L’emplacement du bouton dépend de la skin utilisée.

Informations affichées modifier

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Vector 2020.

Le lien bleu
Libellé de l’élément Wikidata, en français préférentiellement, sinon en anglais. Lien vers la section des interwikis de la page Wikidata de l’élément (par exemple, Q867842 (« Classic Queen ») dans la capture)
La relation Wikidata
Comment l’élément de l’interwiki supplémentaire (par exemple, Q867842 (« Classic Queen ») dans la capture) est relié à l’élément de notre article (Queen dans la capture). Une des relations est dans la capture P175 (« interprète »), ce qui veut dire que l’interprète de l’album Classic Queen est noté comme Queen dans Wikidata.
Le nombre d’interwikis
le chiffre entre parenthèse. Sur la capture, l’album Classic Queen a 22 articles dans les différentes éditions linguistiques de Wikipédia.

Vector 2020, par défaut modifier

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Vector 2020.

Vector 2010 modifier

et autre skin avec les interwikis en colonne gauche ?

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Vector 2010, emplacement du bouton
Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Vector 2010. Liste affichée.

Minerva neue modifier

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS minerva-neue.

Monobook modifier

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Monobook.

Timeless modifier

Capture d’écran de documentation du gadget "interwiki extra" avec la CSS Timeless.

Problèmes potentiels modifier

Si le bouton ne s’affiche pas au bout d’une minute, il est possible que la requête ne termine pas pour l’élément de l’article. C’était le cas pour seconde guerre mondiale, le gadget a été modifié pour fonctionner dans un tel cas mais en affichant moins d’interwiki potentiellement, seuls les éléments utilisés comme valeur dans les déclaration de l’élément « seconde guerre mondiale » sont utilisés, et pas les déclarations d’autres éléments qui utilisent « seconde guerre mondiale » comme valeur. Il est possible que ce problème subsiste sur des éléments ayant énormément de déclarations (exemple ?).

  • Vérifier la gestion des articles de redirections sur frwiki ou sur les autres wikis. Les traiter comme vrais articles ?
  • Ajouter des indicateurs de chargement et/ou d’échouage de la requête ?.
  • voir pour rajouter le support des autres skins. ✔️
  • affichage du bouton quand il y a pas d’interwiki pas nécessaire. ✔️
  • détecter ces cas et limiter le nombre de déclaration entrantes et/ou ne pas les utiliser pour accélérer la requête. ✔️
  • bug, affichage de plusieurs boutons parfois, comme sur cette page. Cause identifiée : lors des éditions/rechargement/aperçus de la page, le gadget semble rechargé. ✔️