Utilisateur:PAC2/chouette.js

Une page de Wikipédia, l'encyclopédie libre.
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) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/*
Ce script est documenté sur https://fr.wikipedia.org/wiki/Utilisateur:PAC2/Chouette
*/

mw.loader.using('mediawiki.util', function () { 

if (mw.config.get('wgNamespaceNumber') == 0) { 

var chouette = function($) { 

var wikidata = 'https://www.wikidata.org/wiki/' + mw.config.get('wgWikibaseItemId') ; 

var reasonator = 'https://tools.wmflabs.org/reasonator/?q=' + mw.config.get('wgWikibaseItemId') + '&lang=fr' ; 

var pageviews = 'https://tools.wmflabs.org/pageviews/?project=fr.wikipedia.org&platform=all-access&agent=user&range=latest-90&pages=' + mw.config.get('wgPageName') ; 

var searchinwp = 'http://www.google.fr/search?num=20&safe=off&q=site%3Afr.wikipedia.org+\"' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) ) + '\"&btnG=Search' ; 

var wikivisibility = 'https://linkrec.toolforge.org/?lang=fr&title=' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) )  ; 

var rename = 'https://fr.m.wikipedia.org/wiki/Sp%C3%A9cial:Renommer_une_page/' + mw.config.get('wgPageName');

var p180 = 'https://commons.wikimedia.org/w/index.php?title=Special:Search&search=haswbstatement%3AP180%3D' + mw.config.get('wgWikibaseItemId') ;

$("#page-secondary-actions").append("<a href=" + wikidata + " data-title='reasonator' class='reasonator mw-ui-button button'>Wikidata</a>") ; 

$("#page-secondary-actions").append("<a href=" + reasonator + " data-title='reasonator' class='reasonator mw-ui-button button'>Reasonator</a>") ; 

$("#page-secondary-actions").append("<a href=" + searchinwp + " data-title='search' class='search mw-ui-button button'>Rechercher dans Wikipedia</a>") ; 

$("#page-secondary-actions").append("<a href=" + wikivisibility + " data-title='wikivisibility' class='search mw-ui-button button'>WikiVisibility</a>") ; 

$("#page-secondary-actions").append("<a href=" + pageviews + " data-title='pageviews' class='pageviews mw-ui-button button'>Pageviews</a>") ;

$("#page-secondary-actions").append("<a href=" + rename + " data-title='rename' class='mw-ui-button button'>Renommer</a>") ; 

$("#page-secondary-actions").append("<a href=" + p180 + " data-title='p180' class='infos mw-ui-button button'>Dépeint par</a>") ; 

var gendercount = 
"https://observablehq.com/@pac02/explore-gender-diversity-in-a-single-wikipedia-article?wikipedia=fr.wikipedia.org&article=" + encodeURIComponent(mw.config.get( 'wgPageName' )) ;

$("#page-secondary-actions").append("<a href=" + gendercount + " data-title='gendercount' class='infos mw-ui-button button'>Diversité de genre</a>") ; 

var viewit = 'https://view-it.toolforge.org/?q=' +  mw.config.get('wgWikibaseItemId') ; 

$("#page-secondary-actions").append("<a href=" + viewit + " data-title='viewit' class='infos mw-ui-button button'>View it!</a>") ; 

} 
} 

$(document).ready(chouette) ; 


var chouette_revert = function($){

 var pagecourante = 'https://fr.m.wikipedia.org/wiki/' +  mw.config.get( 'wgPageName' ) ; 

 var revert = 'https://fr.m.wikipedia.org/w/index.php?title=' + mw.config.get( 'wgRelevantPageName' ) + '&action=edit&undoafter=' + mw.config.get('wgRevisionId') + '&undo=' + mw.config.get('wgCurRevisionId') ;

 $("#mw-revision-nav").after("<div><a href=" + pagecourante + " data-title='pagecourante'>Voir la page courante</a> - <a href=" + revert + " data-title='revert'>Revenir à cette version</a></div>") ; 

} 

$(document).ready(chouette_revert) ;

});