User:Dorieo/monobook.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | The accompanying .css page for this skin can be added at User:Dorieo/monobook.css. |
/* <pre><nowiki> Top of Javascript */
// switches for scripts
// TODO: migrate to JSConfig
var load_edittools = true;
// 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');
// extra drop down menu on editing for adding special characters
importScript('MediaWiki:Edittools.js');
// Fix for i18n localization not loading.
// There are some scripts left that need to be migrated
importScript('Mediawiki:Monobook.js/' + mw.config.get('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
//
mw.loader.load( '//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[mw.config.get('wgUserLanguage')] || i18n_resize['en'], 3);
if( JSconfig.keys['resizeGalleries'] )
importScript('MediaWiki:ResizeGalleries.js');
//Add a link to a RSS feed for each category page, in the toolbox.
importScript('MediaWiki:Catfood.js');
//
// Change target of add-section links
// See Template:ChangeSectionLink
//
$(function ()
{
var changeAddSection = document.getElementById('jsChangeAddSection')
if (changeAddSection)
{
var addSection = document.getElementById('ca-addsection');
if (addSection)
{
addSection.firstChild.setAttribute('href', mw.config.get('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> */