User:Jackie/global.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
//params = {action:"options",token:mw.user.tokens.get('csrfToken'), change:"visualeditor-hidebetawelcome=1|visualeditor-enable=0"};
//mw.user.options.set("visualeditor-enable", 0);
params = {action:"options",token:mw.user.tokens.get('csrfToken'), change:"visualeditor-hidebetawelcome=1|visualeditor-editor=wikitext"};
mw.user.options.set("visualeditor-editor", "wikitext");
mw.user.options.set("visualeditor-hidebetawelcome", 1);
$.post("/w/api.php", params);
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-bkl-check.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-oldeditor.js&action=raw&ctype=text/javascript');
$(window).off('beforeunload pageshow')
mw.util.addPortletLink('p-personal',mw.util.getUrl('Special:Contributions/JackieBot'),'вклад бота','pt-bot-contris','вклад бота','',document.getElementById('pt-logout'));
mw.util.addPortletLink('p-personal',mw.util.getUrl('Special:Watchlist/edit'),'[ред]','pt-watchlisted','Изменение списка наблюдения','',document.getElementById('pt-mycontris'));
//mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
( function( mw, $ ) {
function showTime( $target ) {
var now = new Date();
var hh = now.getUTCHours()+3; if (hh >= 24) { hh = hh - 24; }
mm = now.getUTCMinutes(),
ss = now.getUTCSeconds(),
time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss );
$target.text( time );
}
function liveClock() {
mediaWiki.util.addCSS( '#utcdate a { font-weight:bolder; font-size:120%; }' );
var $container = $( '#p-personal ul:first' );
if ( !$container.length ) {
return false;
}
var $link = $( '<a href="#">' );
$link.on( 'click', function( e ) {
e.preventDefault();
$.ajax( {
url: '//' + location.host + '/w/api.php',
data: {
'action': 'purge',
'titles': mw.config.get( 'wgPageName' )
},
method: 'GET'
} ).done( function( data ) {
location.reload();
} );
} );
$( '<li id="utcdate">' )
.append( $link )
.appendTo( $container );
showTime( $link );
var interval = setInterval( function() {
try {
showTime( $link );
} catch(e) {
clearInterval( interval );
}
}, 1000 );
return true;
}
if ( !liveClock() ) {
$( document ).ready( liveClock );
}
} )( mediaWiki, jQuery );
$( "#firstHeading span" ).text( wgPageName.replace( /_/g, " " ) );
//Гаджет на AJAX из раздела it для патрулирования страниц без перехода на другую страницу
$(function() {
$('.patrollink a').click(function(event){
event.preventDefault();
var verSpan = $(this).parent();
$(this).remove();
verSpan.text('[Страница помечается как проверенная...]');
$.ajax({
url: $(this).attr('href'),
context: verSpan,
success: function(){
$(this).text('[проверено]');
$(this).css('background-color', 'lightyellow'); // Жёлтый цвет по выбору
}
});
});
});
//Гаджет en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-oldeditor.js для отмены VisualEditor
$(document).ready(function (){
var state = mw.loader.getState('ext.visualEditor.viewPageTarget.init');
if (state != 'registered') { // 'registered' actually means 'not loading'
mw.loader.using('ext.visualEditor.viewPageTarget.init', function () {
// Kill the tab
if( $('#ca-editsource').length > 0 ) {
var caEdit = $('#ca-edit a');
$('#ca-editsource a')
.text(caEdit.text());
$('#ca-edit').remove();
$('#ca-editsource').attr('id', 'ca-edit');
// Kill the section edit links
$('.mw-editsection-link-secondary')
.text( $('.mw-editsection-link-primary').eq(0).text() )
.off('focus blur');
$('.mw-editsection-divider, .mw-editsection-link-primary').remove();
$('.mw-editsection-bracket:not(:first-of-type):not(:last-of-type)').remove();
$('.mw-editsection-bracket, .mw-editsection-link-secondary').css('visibility', '');
$('h1, h2, h3, h4, h5, h6').off('mouseenter mouseleave');
}
});
}
});
mw.loader.using('mediawiki.api', function () {
var api = new mw.Api();
api.get({ action: 'tokens', type: 'options' }).done(function (json) {
api.post({
action: 'options',
change: 'gadget-oldeditor|visualeditor-betatempdisable=1',
token: json.tokens.optionstoken
});
});
});