Вики восстановлена из архивной копии. Мы восстанавливаем содержимое, но часть страниц может содержать устаревшую информацию. Пожалуйста, обращайте внимание на дату последней правки.

MediaWiki:Common.js: различия между версиями

Материал из Rubikus wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: отменено
мНет описания правки
Метка: ручная отмена
 
(не показаны 2 промежуточные версии этого же участника)
Строка 34: Строка 34:


     $('.minerva-search-form').after(donate);
     $('.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);
});
});

Текущая версия от 18:42, 7 июля 2026

/* Размещённый здесь код 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);
});