User:Cy21/monobook.js
Jump to navigation
Jump to search
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: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
The accompanying .css page for this skin can be added at User:Cy21/monobook.css. |
- Report page listing warnings and errors.
/* <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
//
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': 'Оразмеряване на галериите и категориите според ширината на екрана',
'ru': 'Подстраивать ширину галерей и категорий (количество изображений в ряду) по размеру экрана',
'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
//
$(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);
// hides the first headings on all main pages, however, unlike with CSS, only on view, not on history or when
// editing
if(wgNamespaceNumber == "0" && wgAction == "view"){
importStylesheet('MediaWiki:MainPages.css')
}
/* Bottom of Javascript </nowiki></pre> */