Aller au contenu

Utilisateur:PAC2/articlebox vector.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) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
mw.loader.using('mediawiki.util', function () {

/*
La boîte article a pour objectif de données accès en un clic à des liens utiles pour travailler sur un article. 

Elle contient : 

- lien vers Reasonator (Wikidata mis en forme)
- lien vers SQID (wikidata explorer)
- lien vers Pageviews (historique des consultations)
- lien vers Langviews (Comparer des consultations sur les différents wiki)
- lien vers XTools (historique des éditions)
- recherche du titre sur wikipedia via Google
- recherche du titre sur Wikipedia via Qwant Lite
- recherche du titre sur Google
- recherche du titre sur Qwant Lite
- recherche du titre sur Google Scholar
- recherche du titre dans Commons via Qwant Lite

Pour l'utiliser, il faut éditer le fichier vector.js et ajouter la ligne suivante :

importScript('Utilisateur:PAC2/articlebox.js'); 

Voir aussi : 

- [[Utilisateur:PAC2/userbox.js]]
- [[Utilisateur:PAC2/personnalisation.js]]
*/

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

    $("#mw-panel").append("<div id='p-articlebox' class='portal' role='navigation', aria-labelledby='p-articlebox-label'><h3 id='p-articlebox-label'>Boîte article</h3><div class='body'><ul></ul></div></div>") ;

    var articlebox = function ($) {

    mw.util.addPortletLink(
       portletId = 'p-articlebox', 
       href = 'https://tools.wmflabs.org/reasonator/?q=' + mw.config.get('wgWikibaseItemId') + '&lang=fr', 
       text = 'Reasonator', 
       id = 'p-reasonator' );

    mw.util.addPortletLink( 
      portletId = 'p-articlebox', 
      href = 'https://tools.wmflabs.org/sqid/#/view?id=' + mw.config.get('wgWikibaseItemId'), 
      text = 'SQID', 
      id = 'p-sqid' );

    mw.util.addPortletLink( 
       portletId = 'p-articlebox', 
       href = 'https://tools.wmflabs.org/pageviews/?project=fr.wikipedia.org&platform=all-access&agent=user&range=latest-90&pages=' + mw.config.get('wgPageName'), 
       text = 'Pageviews', 
       id = 'p-pageviews' ) ;

   mw.util.addPortletLink( 
      portletID = 'p-articlebox', 
      href = 'https://tools.wmflabs.org/langviews/?project=fr.wikipedia.org&platform=all-access&agent=user&range=latest-20&sort=views&direction=1&view=list&page=' + mw.config.get('wgPageName'), 
      text = 'Langviews', 
      id = 'p-langviews' );

    mw.util.addPortletLink( 
       portletID = 'p-articlebox', 
       href = 'https://tools.wmflabs.org/xtools-articleinfo/index.php?project=fr.wikipedia.org&article=' + mw.config.get( 'wgPageName' ), 
       text = 'X Tools', 
       id = 'p-xtools-article' );

    mw.util.addPortletLink( 
       portledID = 'p-articlebox', 
       href = 'http://www.google.fr/search?num=20&safe=off&q=site%3Afr.wikipedia.org+\"' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) ) + '\"&btnG=Search', 
      text = 'Chercher dans WikiPedia', 
      id = 'p-googlewp' );

    mw.util.addPortletLink( 
       portledID = 'p-articlebox', 
       href = 'http://www.google.fr/search?&q=\"' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) ) + '\"', 
      text = 'Chercher sur Google' , 
      id = 'p-google' );

    mw.util.addPortletLink( 
       portletID = 'p-articlebox', 
       href = 'https://lite.qwant.com/?t=web&q=\"' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) ) + '\"', 
      text = 'Chercher sur Qwant', 
      id = 'p-qwant' );

    mw.util.addPortletLink( 
       portletID = 'p-articlebox', 
       href = 'https://scholar.google.fr/scholar?hl=fr&q=\"' + mw.util.rawurlencode( mw.config.get( 'wgTitle' ) ) + '\"&btnG=&lr=', 
      text = 'Chercher sur Google Scholar', 
      id = 'p-scholar' );

 }

$(document).ready(articlebox) ;
}

});