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
Etiket: Elle geri alma
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 () {
  // DOM hazır olduğunda çalışsın
  jQuery(function($){
    var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage');
    var which = (lang === 'en' ? 'en' : 'tr');
    var pageTitle = 'MediaWiki:Sidebar/' + which;
    var api = new mw.Api();
    api.get({
      action: 'parse',
      page: pageTitle,
      prop: 'text',
      format: 'json'
    }).done(function(data) {
      if (!data.parse || !data.parse.text) {
        console.warn('Sidebar için parse sonucu beklenmedik:', data);
        return;
      }
      var html = data.parse.text['*'];
      // Birkaç yaygın selector deneyelim
      var $container = $('#mw-panel, #mw-navigation, .mw-sidebar').first();
      if ($container && $container.length) {
        $container.html(html);
      } else {
        console.error('Sidebar konteyneri bulunamadı; selectorleri kontrol edin.');
      }
    }).fail(function(xhr) {
      console.error('Sidebar yüklenirken hata:', xhr);
    });
  });
});
});

04.55, 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 () {
  // DOM hazır olduğunda çalışsın
  jQuery(function($){
    var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage');
    var which = (lang === 'en' ? 'en' : 'tr');
    var pageTitle = 'MediaWiki:Sidebar/' + which;
    var api = new mw.Api();

    api.get({
      action: 'parse',
      page: pageTitle,
      prop: 'text',
      format: 'json'
    }).done(function(data) {
      if (!data.parse || !data.parse.text) {
        console.warn('Sidebar için parse sonucu beklenmedik:', data);
        return;
      }
      var html = data.parse.text['*'];
      // Birkaç yaygın selector deneyelim
      var $container = $('#mw-panel, #mw-navigation, .mw-sidebar').first();
      if ($container && $container.length) {
        $container.html(html);
      } else {
        console.error('Sidebar konteyneri bulunamadı; selectorleri kontrol edin.');
      }
    }).fail(function(xhr) {
      console.error('Sidebar yüklenirken hata:', xhr);
    });
  });
});