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 :
- n’ont pas d’article sur Wikipédia en français, ou alors n’ont qu’une page de redirection
- ont au moins un article sur une Wikipédia dans une autre langue
- 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
modifierInsé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
modifierUn 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- 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
modifierVector 2010
modifieret autre skin avec les interwikis en colonne gauche ?
Minerva neue
modifierMonobook
modifierTimeless
modifierProblèmes potentiels
modifierSi 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 ?).
TODO
modifier- 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é.