MediaWiki:Monobook.js
From Wikimedia Commons, the free media repository
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: press Cmd-Opt-E.
/* <pre><nowiki> Top of Javascript */ // switches for scripts // TODO: migrate to JSConfig // extra interface tabs for (external) tools such as check usage //This should add the possibility to opt-out via gadgets //the "remove image tools" gadget will set load_extratabs to false, //so this won't load. If that's undefined, assume opt-in if(typeof load_extratabs == 'undefined') load_extratabs = true; if(load_extratabs != false) importScript('MediaWiki:Extra-tabs.js'); // Fix for i18n localization not loading. // There are some scripts left that need to be migrated importScript('Mediawiki:Monobook.js/' + wgUserLanguage); // A workaround for bug 2831, http://bugzilla.wikimedia.org/show_bug.cgi?id=2831 // This comes from Wiktionary, // http://en.wiktionary.org/w/index.php?title=MediaWiki:Monobook.js&diff=prev&oldid=1144333 if (/\.5B/.test(window.location.hash)) window.location = window.location.hash.replace(/\.5B/g, "").replace(/\.5D/g, ""); // // Collapsible divs // importScript('MediaWiki:NavFrame.js'); // // Wikiminiatlas for commons // importScriptURI( 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' + '&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' ); // // Wikimediaplayer for commons [[User:Gmaxwell]] // // importScript('Mediawiki:Wikimediaplayer.js'); // // Add ResizeGalleries script ([[MediaWiki talk:ResizeGalleries.js]]) // // // Translations of the message in the user preferences var i18n_resize = { 'bg': 'Оразмеряване на галериите и категориите според ширината на екрана', 'en': 'Resize gallery and category widths to fit screen' // default }; JSconfig.registerKey('resizeGalleries', true, i18n_resize[wgUserLanguage] || i18n_resize['en'], 3); if( JSconfig.keys['resizeGalleries'] ) importScript('MediaWiki:ResizeGalleries.js'); // // Change target of add-section links // See Template:ChangeSectionLink // addOnloadHook(function () { var changeAddSection = document.getElementById('jsChangeAddSection') if (changeAddSection) { var addSection = document.getElementById('ca-addsection'); if (addSection) { addSection.firstChild.setAttribute('href', wgScript + '?action=edit§ion=new&title=' + encodeURIComponent( changeAddSection.getAttribute('title'))); } } }); // from http://de.wiktionary.org/wiki/MediaWiki:Common.js by [[wikt:de:User:Melancholie]] Interprojekt-Links ([[mediazilla:708|Bug 708]]) document.write('<style type="text/css">#interProject, #sisterProjects {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>'); function iProject() { var interPr = document.getElementById ('interProject'); var sisterPr = document.getElementById ('sisterProjects'); if (interPr) { var interProject = document.createElement("div"); interProject.style.marginTop = "0.7em"; document.getElementById ("p-tb").appendChild(interProject); interProject.innerHTML = '<h5><a href="/wiki/Commons:SisterProjects">' +(sisterPr && sisterPr.firstChild ? sisterPr.firstChild.innerHTML : "Sister Projects") +'<\/a><\/h5><div class="pBody">'+interPr.innerHTML+'<\/div>'; } } addOnloadHook(iProject); /* Bottom of Javascript </nowiki></pre> */