MediaWiki:Common.js

VMTools Wiki sitesinden
04.54, 22 Haziran 2025 tarihinde Vmtools (mesaj | katkılar) tarafından oluşturulmuş 796 numaralı sürüm
Gezinti kısmına atla Arama kısmına atla

Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.

  • Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
  • Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
  • Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* 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['*']);
        });
    });
});