Aller au contenu

Utilisateur:Antimuonium/GoTop.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.
/*
* This script adds a vertical navigation bar on the right to quickly access some pages.
* This script was originally written by Lepsyleon (https://fr.wikipedia.org/wiki/Utilisateur:Lepsyleon/GoTop.js).
* I have edited it to suit my needs.
*/

mw.loader.addStyleTag(
'#div_gotop_lpl{position:fixed;display:inline-block;right:0;top:6%;z-index:10}'
+ '#gotop_lpl{list-style:none;margin:0;padding:0}'
+ '#gotop_lpl li{height:20px;margin:9px 0}'
+ '#gotop_lpl span{width:0;right:0;position:absolute;overflow:hidden;padding:0}'
+ '#gotop_lpl a{height:20px;width:10px;display:block;position:relative}'
+ '.b1{background-color:#318CE7;border-radius:4px 0 0 4px}'
+ '.b2{background-color:#A5D152;border-radius:4px 0 0 4px}'
+ '.b3{background-color:#D40000;border-radius:4px 0 0 4px}'
+ '.b4{background-color:#F0C300;border-radius:4px 0 0 4px}'
+ '.b5{background-color:#F08600;border-radius:4px 0 0 4px}'
+ '.b6{background-color:#B300F0;border-radius:4px 0 0 4px}'
+ '#gotop_lpl a:hover span{width:25px;overflow:visible;padding:0 5px}'
+ '#gotop_lpl a:hover{background-color:transparent}'
+ '#gotop_lpl .b1 span{border-left:5px solid #318CE7;height:20px}'
+ '#gotop_lpl .b2 span{border-left:5px solid #A5D152;height:20px}'
+ '#gotop_lpl .b3 span{border-left:5px solid #D40000;height:20px}'
+ '#gotop_lpl .b4 span{border-left:5px solid #F0C300;height:20px}'
+ '#gotop_lpl .b5 span{border-left:5px solid #F08600;height:20px}'
+ '#gotop_lpl .b6 span{border-left:5px solid #B300F0;height:20px}'
);

var topLink = function ($) {
	
mw.loader.using( [ 'moment', 'user' ] ).done( function () {	

var Today = function() {
var now = moment();
now.locale( 'fr' );  // Ne pas dépendre de la langue de l’utilisateur
return ( now.format('D MMMM YYYY') );
};

var Mois = function(){
var now = moment();
now.locale( 'fr' );
return now.format('MMMM YYYY');
};

mw.messages.set({
'gotop-header': 'Haut de page',
'gotop-footer': 'Bas de page',
'gotop-refresh': 'Rafraîchir la page',
'gotop-annonces': 'Annonces',
'gotop-lds': 'Liste de suivi',
'gotop-bullpat': 'Bulletin des patrouilleurs',
'gotop-wprcu': 'Requête aux vérificateurs d\'adresse IP',
'gotop-reqadm': 'Requête aux administrateurs',
'gotop-bulladm': 'Bulletin des administrateurs',
'gotop-bullbur': 'Bulletin des bureaucrates',
'gotop-wpdsi': 'Demande de suppression immédiate',
'gotop-wpvec': 'Vandalisme en cours',
'gotop-wpdpp': 'Demande de protection de page',
'gotop-wpdipp': 'Demande d\'intervention sur une page protégée',
'gotop-wpdph': 'Demande de purge d\'historique',
'gotop-wpdfh': 'Demande de fusion d\'historiques',
'gotop-wpdrp': 'Demande de restauration de page',
'gotop-wpdr': 'Demande de renommage',
'gotop-wppsc': 'Soupçon de violation de copyright',
'gotop-wpdims': 'Demande d\'intervention sur un message système',
'gotop-wpdda': 'Débat d\'admissibilité',
'gotop-newbie': 'Forum des nouveaux',
'gotop-relec': 'Forum de relecture',
'gotop-agcartes': 'Atelier graphique/Cartes',
'gotop-bistro': 'Bistro du jour',
'gotop-bistroNF': 'Bistro des non-francophones',
'gotop-bistroC': 'Commons:Bistro',
'gotop-bistroWD': 'Wikidata:Bistro',
'gotop-oracle': 'Oracle du mois',
'gotop-chat': 'Canal patrouille',
});

var GoTop_Div = document.createElement('div');
GoTop_Div.className = "noprint";
GoTop_Div.id = "div_gotop_lpl";

var GoTop_HTML = ''
+ '<ul id="gotop_lpl">'
+ '<li>'
+ '<a class="b1" href="#" title="'+ mw.msg('gotop-header')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/a/af/1uparrow.png" height=20 width=20 border=0 /></span></a>'
+ '</li>'
+ '<li>'
+ '<a class="b1" onclick="window.scrollTo(0,document.body.scrollHeight);" title="'+ mw.msg('gotop-footer')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/7/7d/1downarrow.png" height=20 width=20 border=0 /></span></a>'
+ '</li>';

if(window.refreshGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b2" href="'+ mw.util.getUrl( null, { action: 'purge' } )+'" title="'+ mw.msg('gotop-refresh')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/b/bb/Farm-Fresh_arrow_refresh_small.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.annoncesGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b2" href="//fr.wikipedia.org/wiki/Wikipédia:Annonces" title="'+ mw.msg('gotop-annonces')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon-Megaphone.svg/140px-Icon-Megaphone.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.ldsGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b2" href="/wiki/Special:Watchlist" title="'+ mw.msg('gotop-lds')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/0/05/Klipper_dock.png" height=20 width=20 border=0 /></span></a></li>';
}

switch (mw.config.get('wgWikiID')) {
case 'frwiki':
	
if(window.bullpatGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b4" href="//fr.wikipedia.org/wiki/Wikipédia:Bulletin_des_patrouilleurs" title="'+ mw.msg('gotop-bullpat')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Gartoon_apps_kedit.svg/90px-Gartoon_apps_kedit.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wprcuGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b4" href="//fr.wikipedia.org/wiki/Wikipédia:Vérificateur d\'adresses IP/Requêtes" title="'+ mw.msg('gotop-wprcu')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Gartoon_apps_kedit-yellow.svg/90px-Gartoon_apps_kedit-yellow.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.reqadmGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b4" href="//fr.wikipedia.org/wiki/Wikipédia:Requête_aux_administrateurs" title="'+ mw.msg('gotop-reqadm')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/7/71/Nuvola_apps_kwrite.png" height=20 width=20 border=0 /></span></a></li>';
}
	
if(window.bulladmGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b4" href="//fr.wikipedia.org/wiki/Wikipédia:Bulletin_des_administrateurs" title="'+ mw.msg('gotop-bulladm')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Gartoon_apps_kedit-orange.svg/90px-Gartoon_apps_kedit-orange.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.bullburGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b4" href="//fr.wikipedia.org/wiki/Wikipédia:Bulletin_des_bureaucrates" title="'+ mw.msg('gotop-bullbur')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/67/Gartoon_apps_kedit-red.svg/90px-Gartoon_apps_kedit-red.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdsiGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_suppression_immédiate" title="'+ mw.msg('gotop-wpdsi')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3f/OOjs_UI_icon_trash.svg/240px-OOjs_UI_icon_trash.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpvecGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Vandalisme en cours" title="'+ mw.msg('gotop-wpvec')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Fxemoji_u1F608.svg/240px-Fxemoji_u1F608.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdppGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_protection_de_page" title="'+ mw.msg('gotop-wpdpp')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/archive/d/de/20181026112539%21Semi-protection-shackle-frwiki.svg" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdippGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande d\'intervention sur une page protégée" title="'+ mw.msg('gotop-wpdipp')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/68/Template-protection-shackle-F56200.svg/240px-Template-protection-shackle-F56200.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdphGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_purge_d\'historique" title="'+ mw.msg('gotop-wpdph')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/27/OOjs_UI_icon_history.svg/240px-OOjs_UI_icon_history.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdfhGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_fusion_d\'historiques" title="'+ mw.msg('gotop-wpdfh')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Merge-split-transwiki_default.svg/36px-Merge-split-transwiki_default.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdrpGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_restauration_de_page" title="'+ mw.msg('gotop-wpdrp')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Font_Awesome_5_solid_sync-alt.svg/240px-Font_Awesome_5_solid_sync-alt.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdrGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande_de_renommage" title="'+ mw.msg('gotop-wpdr')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Simpleicons_Business_pen-on-square-of-paper-interface-symbol.svg/240px-Simpleicons_Business_pen-on-square-of-paper-interface-symbol.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wppscGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Pages_soupçonnées_de_violation_de_copyright" title="'+ mw.msg('gotop-wppsc')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/17/Bimetrical_icon_copyright_black.svg/36px-Bimetrical_icon_copyright_black.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpdimsGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Demande d\'intervention sur un message système" title="'+ mw.msg('gotop-wpdims')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Apple_system_icon_page_gear.svg/84px-Apple_system_icon_page_gear.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.wpddaGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b5" href="//fr.wikipedia.org/wiki/Wikipédia:Débat d\'admissibilité" title="'+ mw.msg('gotop-wpdda')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Balanced_Scale_icon.svg/240px-Balanced_Scale_icon.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.oracleGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Oracle/'+ Mois()+'" title="'+ mw.msg('gotop-oracle')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Fxemoji_u1F52E.svg/240px-Fxemoji_u1F52E.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.newbieGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Forum_des_nouveaux/Flow" title="'+ mw.msg('gotop-newbie')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/6/62/Gnome-mime-application-x-gnome-app-info.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.relecGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Forum_de_relecture" title="'+ mw.msg('gotop-relec')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Gartoon_actions_filefind.svg/90px-Gartoon_actions_filefind.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.agcartesGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Atelier_graphique/Cartes" title="'+ mw.msg('gotop-agcartes')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Paint_palette_icon_from_the_Noun_Project.svg/100px-Paint_palette_icon_from_the_Noun_Project.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.bistroGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Le_Bistro/'+ Today()+'" title="'+ mw.msg('gotop-bistro')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/3/3d/Icon_stat_bar.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.bistroNFGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//fr.wikipedia.org/wiki/Wikipédia:Bistro_des_non-francophones" title="'+ mw.msg('gotop-bistroNF')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/43/OOjs_UI_icon_language-ltr.svg/240px-OOjs_UI_icon_language-ltr.svg.png" height=20 width=20 border=0 /></span></a></li>';
}

if(window.bistroWDGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//www.wikidata.org/wiki/Wikidata:Bistro" title="'+ mw.msg('gotop-bistroWD')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/67/Notification-icon-Wikidata-logo.svg/30px-Notification-icon-Wikidata-logo.svg.png" height=20 width=20 border=0 /></a></span></li>';
}

if(window.bistroCGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//commons.wikimedia.org/wiki/Commons:Bistro" title="'+ mw.msg('gotop-bistroC')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/76/Notification-icon-Commons-logo.svg/30px-Notification-icon-Commons-logo.svg.png" height=20 width=20 border=0 /></a></span></li>';
}

if(window.chatGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b6" href="https://web.libera.chat/?channels=#wikipedia-fr-liverc" title="'+ mw.msg('gotop-chat')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/c/c2/Chat-bubble.png" height=20 width=20 border=0 /></a></span></li>';
}
break;

case 'commonswiki':

if(window.bistroGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//commons.wikimedia.org/wiki/Commons:Bistro" title="'+ mw.msg('gotop-bistroC')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/3/3d/Icon_stat_bar.png" height=20 width=20 border=0 /></a></span></li>';
}
break;

case 'wikidatawiki':

if(window.bistroGT === true) {
GoTop_HTML += '<li>'
+ '<a class="b3" href="//www.wikidata.org/wiki/Wikidata:Bistro" title="'+ mw.msg('gotop-bistroWD')+'">'
+ '<span><img src="//upload.wikimedia.org/wikipedia/commons/3/3d/Icon_stat_bar.png" height=20 width=20 border=0 /></a></span></li>';
}
break;

}

GoTop_HTML += '</ul>';
GoTop_Div.innerHTML = GoTop_HTML;
document.body.insertBefore(GoTop_Div, document.body.firstChild);

} );	
	
};
$(document).ready(topLink);