MediaWiki:Mobile.js

Версия от 11:17, 4 апреля 2026; Bardsley (обсуждение | вклад) (Новая страница: «Код для мобильной версии (Mobile.js): mw.hook( 'wikipage.content' ).add( function() { // В мобильной Minerva блок часто отсутствует или скрыт if ( !$( '#catlinks' ).length || $( '#catlinks' ).is(':hidden') ) { var categories = mw.config.get( 'wgCategories' ); if ( categories && categories.length > 0 ) { // Создаем мобильный блок катег...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/* Код для мобильной версии (Mobile.js) */
mw.hook( 'wikipage.content' ).add( function() {
    // В мобильной Minerva блок часто отсутствует или скрыт
    if ( !$( '#catlinks' ).length || $( '#catlinks' ).is(':hidden') ) {
        var categories = mw.config.get( 'wgCategories' );
        if ( categories && categories.length > 0 ) {
            // Создаем мобильный блок категорий
            var html = '<div id="custom-mobile-cats" style="display: block !important; margin: 20px 10px; padding: 15px; border: 1px solid #c8ccd1; background-color: #f8f9fa; border-radius: 2px;">';
            html += '<strong style="display: block; margin-bottom: 10px;">Категории:</strong>';
            html += '<div style="line-height: 1.6;">';
            
            categories.forEach(function(cat, index) {
                var url = mw.util.getUrl( 'Категория:' + cat );
                html += '<a href="' + url + '" style="color: #36c; text-decoration: none; border-bottom: 1px solid #eef;">' + cat.replace(/_/g, ' ') + '</a>' + (index < categories.length - 1 ? ' • ' : '');
            });
            
            html += '</div></div>';
            
            // Вставляем прямо перед нижним меню/футером
            $( '.minerva-footer, .last-modified-bar' ).first().before( html );
        }
    }
});