Utilisateur:PAC2/Query box.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
La documentation de ce script se trouve ici [[Utilisateur:PAC2/Rock_your_side_box]]
*/
mw.loader.using('mediawiki.util', function () {
if (mw.config.get('wgNamespaceNumber') == 0) {
$("#p-cactions").append("<div id='p-querybox' class='mw-portlet' role='navigation', aria-labelledby='p-querybox-label'><h3 id='p-querybox-label'>Requêtes</h3><div class='body'><ul></ul></div></div>") ;
var querybox = function ($) {
mw.util.addPortletLink(
portletId = 'p-querybox',
href = 'https://query.wikidata.org/#SELECT%20DISTINCT%20%3Fitem%20%3FitemLabel%20%3Fnature_ofLabel%20WHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP840%20%3Fnarrative_location.%0A%20%20%3Fnarrative_location%20wdt%3AP131%2a%20wd%3A' + mw.config.get('wgWikibaseItemId') + '.%0A%20%20OPTIONAL%20%7B%20%3Fitem%20wdt%3AP31%20%3Fnature_of.%7D%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22fr%22.%20%7D%0A%7D%0AORDER%20BY%20%3Fnature_ofLabel%20%3FitemLabel%0ALIMIT%20100',
text = 'Lieu de fictions',
id = 'p-p840',
tooltip = 'Liste des fictions'
);
}
$(document).ready(querybox) ;
}
});