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

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

Материал из GravityWiki
Новая страница: «Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: $(function() { // Ждем загрузки правого меню mw.hook('wikipage.content').add(function() { // Находим правое меню (персональные инструменты) var personalTools = $('#p-personal, #p-views, #p-actions'...»
 
Нет описания правки
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/* Размещённый здесь код 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);
        }
    });
});

Версия от 20:43, 15 октября 2025

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */