MediaWiki:Common.js: Revizyonlar arasındaki fark

VMTools Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Değişiklik özeti yok
Etiket: Geri alındı
4. satır: 4. satır:
     // 1) Araçlar menüsüne emoji ekle
     // 1) Araçlar menüsüne emoji ekle
     $('#p-tb h3').prepend('⚙️️ ');
     $('#p-tb h3').prepend('⚙️️ ');
});
mw.loader.using('mediawiki.api', function() {
    // Kullanıcının arayüz dili (örn. "en", "tr", vb.)
    var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage');
    // Hangi sidebar sayfasını çekeceğiz?
    var page = 'MediaWiki:Sidebar/' + (lang === 'en' ? 'en' : 'tr');
    var api = new mw.Api();
    api.get({
        action: 'parse',
        page: page,
        prop: 'text',
        format: 'json'
    }).done(function(data) {
        if (data.parse && data.parse.text) {
            // Dönen HTML ile tüm #mw-panel içeriğini değiştir
            $('#mw-panel').html(data.parse.text['*']);
        }
    }).fail(function() {
        // Hata olursa fallback olarak genel Sidebar’ı yükle
        api.get({
            action: 'parse',
            page: 'MediaWiki:Sidebar',
            prop: 'text',
            format: 'json'
        }).done(function(d) {
            $('#mw-panel').html(d.parse.text['*']);
        });
    });
});
});

04.54, 22 Haziran 2025 tarihindeki hâli

/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */

$(document).ready(function() {
    // 1) Araçlar menüsüne emoji ekle
    $('#p-tb h3').prepend('⚙️️ ');
});

mw.loader.using('mediawiki.api', function() {
    // Kullanıcının arayüz dili (örn. "en", "tr", vb.)
    var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage');
    // Hangi sidebar sayfasını çekeceğiz?
    var page = 'MediaWiki:Sidebar/' + (lang === 'en' ? 'en' : 'tr');
    var api = new mw.Api();

    api.get({
        action: 'parse',
        page: page,
        prop: 'text',
        format: 'json'
    }).done(function(data) {
        if (data.parse && data.parse.text) {
            // Dönen HTML ile tüm #mw-panel içeriğini değiştir
            $('#mw-panel').html(data.parse.text['*']);
        }
    }).fail(function() {
        // Hata olursa fallback olarak genel Sidebar’ı yükle
        api.get({
            action: 'parse',
            page: 'MediaWiki:Sidebar',
            prop: 'text',
            format: 'json'
        }).done(function(d) {
            $('#mw-panel').html(d.parse.text['*']);
        });
    });
});