Utilisateur:Escargot bleu/vector-2022.js
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');
} );