MediaWiki:Common.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function () {
const button = $('<button id="back-to-top">Наверх ↑</button>');
$('body').append(button);
button.hide();
$(window).on('scroll', function () {
if ($(window).scrollTop() > 200) {
button.fadeIn(150);
} else {
button.fadeOut(150);
}
});
button.on('click', function () {
$('html, body').animate({ scrollTop: 0 }, 250);
});
});
$(function () {
if (mw.config.get('skin') !== 'minerva') {
return;
}
if ($('#ca-donate-mobile').length) {
return;
}
const donate = $(
'<a id="ca-donate-mobile" href="https://helpua.rubikus.de/#helpus" title="Помочь проекту">💙💛</a>'
);
$('.minerva-search-form').after(donate);
});
mw.hook('wikipage.content').add(function ($content) {
if (mw.config.get('wgNamespaceNumber') < 0) {
return;
}
if (mw.config.get('wgAction') !== 'view') {
return;
}
var timestamp = mw.config.get('wgRevisionTimestamp');
if (!timestamp) {
return;
}
// wgRevisionTimestamp обычно в формате 20240524134735
var year = timestamp.substring(0, 4);
var month = timestamp.substring(4, 6);
var day = timestamp.substring(6, 8);
var formatted = day + '.' + month + '.' + year;
var $notice = $('<div>')
.addClass('archive-revision-notice')
.text('Последняя известная правка этой страницы: ' + formatted);
$('#mw-content-text').before($notice);
});