MediaWiki:Common.js

Z wiki
Skočit na navigaci Skočit na vyhledávání

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5.
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
$(function() {
    // 1. Najdi místo v sidebaru (funguje pro Vector i Vector 2022)
    var $sidebarTarget = $('#p-navigace-strom, #p-navigation').last();
    
    // 2. Pokud jsme na stránce, kde je náš strom (nebo ho chceme načíst odjinud)
    // Tady je trik: Načteme obsah z MediaWiki:SidebarTree pomocí API
    if ($sidebarTarget.length) {
        $.get(mw.util.wikiScript('api'), {
            action: 'parse',
            page: 'MediaWiki:SidebarTree',
            format: 'json',
            prop: 'text'
        }).done(function(data) {
            if (data && data.parse && data.parse.text) {
                var treeHtml = data.parse.text['*'];
                // Vytvoříme nový blok v sidebaru
                var $newSection = $('<div class="portal" id="p-tree-menu"><h3>Navigace</h3><div class="body"></div></div>');
                $newSection.find('.body').html(treeHtml);
                
                // Přidáme to do sidebaru
                $('#mw-panel, #mw-site-navigation, .vector-main-menu-content').prepend($newSection);
            }
        });
    }
});