MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Karaby (обсуждение | вклад) Нет описания правки |
Karaby (обсуждение | вклад) Нет описания правки |
||
Строка 14: | Строка 14: | ||
mw.config.set( 'tableSorterCollation', {'ё':'е'} ) | mw.config.set( 'tableSorterCollation', {'ё':'е'} ) | ||
if (wgCanonicalNamespace == 'Special'){ | |||
if (/^(Uplo|Sear|Stat|Spec|Abus|Prefe|Move|Watch|Newp|Log|Block$)/i.test(wgCanonicalSpecialPageName)) | |||
importMW(wgCanonicalSpecialPageName) | |||
}else switch (wgAction){ | |||
case 'history': importMW('History'); break | |||
case 'delete': importMW('Deletepage'); break | |||
case 'edit': case 'submit': importMW('Editpage') //and continue with the default: view, purge | |||
default: | |||
$(editZeroSection) | |||
addOnloadHook(collapsibleDivs) | |||
addOnloadHook(collapsibleTables) | |||
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400') | |||
if( document.location && document.location.protocol == 'https:' ) | |||
importMW('Secure') | |||
if (navigator.platform.indexOf('Win') != -1) | |||
mw.util.addCSS('.IPA, .Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; }') | |||
switch( wgNamespaceNumber ){ | |||
case 0: case 100: | |||
$(LinkFA) | |||
importMW('Osm') | |||
if( wgArticleId==4401 ) importMW('Mainpage') | |||
break | |||
case 6: | |||
importMW('Filepage') | |||
break | |||
} | |||
} | |||
/*WikiEditor/Викификатор*//* | /*WikiEditor/Викификатор*//* | ||
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { | if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { |
Версия от 07:40, 26 декабря 2013
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
importMW = function (name) { importScript('MediaWiki:'+name+'.js') }
importScript_ = importScript
importScript = function (page, proj){
if (!proj) importScript_(page)
else {
if (proj.indexOf('.')==-1) proj += '.wikipedia.org'
importScriptURI('//'+proj+'/w/index.php?action=raw&ctype=text/javascript&title='+mw.util.wikiUrlencode(page))
}
}
mw.config.set( 'tableSorterCollation', {'ё':'е'} )
if (wgCanonicalNamespace == 'Special'){
if (/^(Uplo|Sear|Stat|Spec|Abus|Prefe|Move|Watch|Newp|Log|Block$)/i.test(wgCanonicalSpecialPageName))
importMW(wgCanonicalSpecialPageName)
}else switch (wgAction){
case 'history': importMW('History'); break
case 'delete': importMW('Deletepage'); break
case 'edit': case 'submit': importMW('Editpage') //and continue with the default: view, purge
default:
$(editZeroSection)
addOnloadHook(collapsibleDivs)
addOnloadHook(collapsibleTables)
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400')
if( document.location && document.location.protocol == 'https:' )
importMW('Secure')
if (navigator.platform.indexOf('Win') != -1)
mw.util.addCSS('.IPA, .Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; }')
switch( wgNamespaceNumber ){
case 0: case 100:
$(LinkFA)
importMW('Osm')
if( wgArticleId==4401 ) importMW('Mainpage')
break
case 6:
importMW('Filepage')
break
}
}
/*WikiEditor/Викификатор*//*
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
mw.loader.load( '//wiki.booktracker.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript' );
}
var customizeToolbar = function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'advanced',
'group': 'format',
'tools': {
'wikify': {
label: 'Викификатор',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png',
action: {
type: 'callback',
execute: function(context){
Wikify();
}
}
}
}
} );
};
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
if ( mw.user.options.get('usebetatoolbar') ) {
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
$(document).ready( customizeToolbar );
} );
}
} );
}
*/