MediaWiki:Common.js
Перейти к навигации
Перейти к поиску
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
importMW = function ( name ) {
// importScript( 'MediaWiki:' + name + '.js' );
// Local script url
mw.loader.load( '/index.php?title=MediaWiki:' + name + '.js&action=raw&ctype=text/javascript' );
};
importMWcss = function ( name ) {
// importStylesheet( 'MediaWiki:' + name + '.css' );
mw.loader.load( '/index.php?title=MediaWiki:' + name + '.css&action=raw&ctype=text/css', 'text/css' );
};
function copyToClipboard(text){
var copytext=document.createElement('textarea');
if(typeof text=='undefined') copytext.value=window.location.href;
else copytext.value=text;
document.body.appendChild(copytext);
copytext.select();
document.execCommand('copy');
document.body.removeChild(copytext);
};
function pageprocess( content ) {
var action = mw.config.get( 'wgAction' );
if ( action == 'edit' ) {
importMW( 'Group-editor' );
importMW( 'Group-memouser' );
}
var searchbox = document.getElementById( 'nkvd-search-box' );
if ( searchbox ) {
searchbox.innerHTML = '<div><input type="text" id="nkvd-search-box-input" placeholder="Укажите имя для поиска"></div>';
$('#nkvd-search-box-input').keypress (function(e) {
if ( e.which == 13 ) {
var text = $('#nkvd-search-box-input').val();
if ( text ) {
if ( text.indexOf( ',' ) == -1 ) {
var n = text.indexOf( ' ' );
if ( n != -1 ) {
text = text.slice( 0, n ) + ',' + text.slice( n )
}
}
location = 'https://nkvd.memo.ru/index.php?redlink=1&action=edit&title=' + encodeURIComponent( text );
}
}
});
}
var catletters = document.getElementById( 'no-hidden-cat-letter' );
if ( catletters ) {
$( '#mw-pages h3' ).css( 'visibility', 'visible' ).css( 'color', 'black' );
}
var doccat = document.getElementById( 'cat-letter-for-name' );
if ( doccat ) {
$( '#mw-pages h3' ).css( 'visibility', 'visible' ).css( 'color', 'black' ).text( function ( i, val ) {
var n = val.charCodeAt(0) - 48;
return n==0 ? '?' : n;
} )
}
$('.copybtn').click( function() {
copyToClipboard($(this).data('copy'));
$(this).addClass('green');
} );
$('.copybtn').mouseleave( function() {
$(this).removeClass('green');
} );
}
mw.hook( 'wikipage.content' ).add( pageprocess );
var execJS = document.getElementById( 'executeJS' );
if ( execJS ) {
$.each( execJS.className.split( ' ' ), function ( i, sc ) {
sc = $.trim( sc.replace( /[^\w ]/g, '' ) );
if ( sc ) {
importMW( 'Script/' + sc );
importMWcss( 'Script/' + sc );
}
} );
}