MediaWiki:Common.js
Версия от 13:15, 4 апреля 2022; GodSatanist (обсуждение | вклад)
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- 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.
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
// Добавление кнопок описания правок
mw.loader.load('//ru.wikipedia.org/w/load.php?modules=ext.gadget.summaryButtons');
var summaryButtons = {
hideDefaultButtons: true // Скрыть стандартные кнопки описания правок
};
mw.hook('summaryButtons').add(function () {
addSummaryButton('оформл.', 'оформление статьи');
addSummaryButton('орфогр.', 'правка орфографических ошибок');
addSummaryButton('пункт.', 'правка пунктуационных ошибок');
addSummaryButton('категор.', 'добавление категорий');
addSummaryButton('уточн.', 'уточнение некоторых моментов');
addSummaryButton('стилист.', 'правка стилистики повествования');
addSummaryButton('факт.', 'добавление некоторых фактов');
addSummaryButton('дополн.', 'дополнение статьи');
addSummaryButton('перепис.', 'статья или некоторые её части были переписаны');
addSummaryButton('ссылк.', 'добавление внешних ссылок');
addSummaryButton('внут ссыл.', 'добавление внутренних ссылок на другие статьи');
addSummaryButton('картин.', 'добавление картинок');
addSummaryButton('абдулиз.', 'абдулизация статьи');
addSummaryButton('викиф.', 'викификация статьи');
});
/** Edittools ****/
/* Authors: [[User:Anotubus]], [[User:Obvious]] */
Queue.addOnce('UC.edittools', 'tabbedEditTools', (
(!mw.config.get( 'wgCanonicalSpecialPageName' ) &&
(
location.href.match(/&action=(?:edit|submit)/) !== null ||
mw.config.get( 'wgAction' ) == 'edit' ||
mw.config.get( 'wgAction' ) == 'submit'
)) ||
mw.config.get( 'wgPageName' ).match(/mediawiki:(?:edittools|topedittools)/i) !== null ||
mw.config.get( 'wgCanonicalNamespace' ).match(/talk$/i) !== null ||
mw.config.get( 'wgPageName' ) == "Special:Upload" ||
mw.config.get( 'wgPageName' ) == "Служебная:Загрузка"
) );
Queue.addOnce('UC.edittools', 'fileInsert', (
(!mw.config.get( 'wgCanonicalSpecialPageName' ) &&
(
location.href.match(/&action=(?:edit|submit)/) !== null ||
mw.config.get( 'wgAction' ) == 'edit' ||
mw.config.get( 'wgAction' ) == 'submit'
)) ||
mw.config.get( 'wgPageName' ).match(/mediawiki:(?:edittools|topedittools)/i) !== null ||
mw.config.get( 'wgCanonicalNamespace' ).match(/talk$/i) !== null
) );
Queue.addOnce(function(){
$('.boxes a').each(function() {
var parentalt = $(this).parent().attr('title');
$(this).attr('alt', parentalt);
if($(this).parent().hasClass('menuicon')) {
$(this).html('<span class="glyphicon"></span>')
};
});
});
//Fixed edittools on big pages
Queue.addOnce('jquery.visible', function(){
$(document).on("scroll", function() {
var visible = $('.mw-editTools').visible(),
scrollTop = $(window).scrollTop(),
elementOffset = $('.editOptions').offset().top,
distance = (elementOffset - scrollTop),
topPosition = $(window).scrollTop() - 80;
if (visible || distance < 180) {
$(this).find('#editpage-specialchars-new').removeClass('fixed')
.css('top', '0');
} else {
$(this).find('#editpage-specialchars-new').addClass('fixed')
.css('top', topPosition);
}
});
}, (!mw.config.get( 'wgCanonicalSpecialPageName' ) &&
(
location.href.match(/&action=(?:edit|submit)/) !== null ||
mw.config.get( 'wgAction' ) == 'edit' ||
mw.config.get( 'wgAction' ) == 'submit'
))
);