Перейти к содержанию

MediaWiki:Common.js

Материал из GravityWiki
Версия от 20:42, 15 октября 2025; Admin (обсуждение | вклад) (Новая страница: «Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: $(function() { // Ждем загрузки правого меню mw.hook('wikipage.content').add(function() { // Находим правое меню (персональные инструменты) var personalTools = $('#p-personal, #p-views, #p-actions'...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

  • 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() {
    // Ждем загрузки правого меню
    mw.hook('wikipage.content').add(function() {
        // Находим правое меню (персональные инструменты)
        var personalTools = $('#p-personal, #p-views, #p-actions');
        
        if (personalTools.length) {
            // Создаем кастомные пункты
            var customTools = `
                <div class="portal" id="p-custom-tools">
                    <h3>Быстрые действия</h3>
                    <div class="body">
                        <ul>
                            <li id="n-custom-recentchanges">
                                <a href="/wiki/Special:RecentChanges">📄 Последние изменения</a>
                            </li>
                            <li id="n-custom-upload">
                                <a href="/wiki/Special:Upload">📤 Загрузить файл</a>
                            </li>
                            <li id="n-custom-allpages">
                                <a href="/wiki/Special:AllPages">📚 Все страницы</a>
                            </li>
                        </ul>
                    </div>
                </div>
            `;
            
            // Вставляем после существующих инструментов
            personalTools.last().after(customTools);
        }
    });
});