Aller au contenu

Utilisateur:Escargot bleu/vector-2022.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.
// Select the sidebar element
var sidebar = document.getElementById('vector-page-tools');

// Retrait des liens indésirables
function enleverElement(id) {
	var element = document.getElementById(id);
		if (element) {
			element.parentNode.removeChild(element);
  }
	
}

enleverElement('p-coll-print_export');
enleverElement('p-wikibase-otherprojects');
enleverElement('p-coll-print_export');
enleverElement('p-electronpdfservice-sidebar-portlet-heading');
enleverElement('p-wikibase-otherprojects');
enleverElement('ca-dt-page-subscribe');
enleverElement('feedlinks');
enleverElement('t-cite');
enleverElement('t-log');
enleverElement('t-mute');
enleverElement('t-recentchangeslinked');
enleverElement('t-specialpages');
enleverElement('t-print');
enleverElement('t-upload');
enleverElement('t-urlshortener');
enleverElement('t-urlshortener-qrcode');
enleverElement('t-userrights');

// Création d'un nouveau portlet personnalisé
var newPortlet = document.createElement('div');
newPortlet.id = 'p-favoris';
newPortlet.className = "vector-menu mw-portlet mw-portlet-cactions vector-has-collapsible-items";
var heading = document.createElement('div');
heading.className = "vector-menu-heading";
heading.textContent = 'Favoris';
newPortlet.appendChild(heading);
var content = document.createElement('div');
content.className = "vector-menu-content";
newPortlet.appendChild(content);
var content_list = document.createElement('ul');
content_list.className = "vector-menu-content-list";
content.appendChild(content_list);
sidebar.appendChild(newPortlet);

$.when( mw.loader.using( [ 'mediawiki.util' ] ), $.ready ).then( function () {
	mw.util.addPortletLink(
	    'p-tb',      // Portlet ID
	    'https://fr.wikipedia.org/w/index.php?title=Spécial:LintErrors&exactmatch=1&titlesearch=' + mw.config.get('wgPageName'),  // Link URL
	    'Erreurs lint',   // Link text
	    'linterrors'           // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Wikipédia:Le Bistro#Le Bistro/' + new Date().toLocaleDateString('fr-FR', { day: 'numeric', month: 'long', year: 'numeric' }) ),  // Link URL
	    'Bistro',   // Link text
	    'bistro'    // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Portail:Animation et bande dessinée asiatiques/Suivi' ),  // Link URL
	    'ABDA/Suivi',   // Link text
	    'abda'           // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Utilisateur:Escargot bleu/Modules externes' ),  // Link URL
	    'Modules externes',   // Link text
	    'modulesexternes'      // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Utilisateur:Escargot bleu/Mode sombre' ),  // Link URL
	    'Mode sombre',   // Link text
	    'modesombre'      // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Commons:OOUI icons' ),  // Link URL
	    'icônes OOUI',   // Link text
	    'icones'         // Link ID (optional)
	);
	
	mw.util.addPortletLink(
	    'p-favoris',      // Portlet ID
	    mw.util.getUrl( 'Spécial:Contributions/Escargot mécanique' ),  // Link URL
	    'Escargot mécanique',   // Link text
	    'escargotmeca'         // Link ID (optional)
	);
	
	enleverElement('wbc-editpage');

} );