MediaWiki:Common.js: Revizyonlar arasındaki fark

VMTools Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
"Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır: document.addEventListener("DOMContentLoaded", function() { var toolbox = document.getElementById('p-tb'); if (toolbox) { var heading = toolbox.querySelector('h3'); if (heading) { heading.innerHTML = '🛠 ' + heading.innerHTML; } } });" içeriğiyle yeni sayfa oluşturdu
 
Değişiklik özeti yok
 
(Aynı kullanıcının aradaki diğer 27 değişikliği gösterilmiyor)
1. satır: 1. satır:
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */


document.addEventListener("DOMContentLoaded", function() {
( function () {
     var toolbox = document.getElementById('p-tb');
    // Geçerli dili alıyoruz
    if (toolbox) {
     var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage'),
         var heading = toolbox.querySelector('h3');
        page = ( lang === 'tr' ? 'anasayfa' : 'mainpage' ),
        if (heading) {
         prevLang = localStorage.getItem( 'mwLang' );
            heading.innerHTML = '🛠 ' + heading.innerHTML;
 
         }
    // Eğer daha önce bir dil kaydı varsa ve değiştiyse -> anasayfaya yönlendir
    if ( prevLang && prevLang !== lang ) {
        // Yeni dili kaydet
        localStorage.setItem( 'mwLang', lang );
        // Yönlendirme
        window.location.href = mw.util.getUrl( page );
         return;
     }
     }
});
 
    // Dil ilk kez kayıt ediliyor ya da değişmemiş
    localStorage.setItem( 'mwLang', lang );
 
    // Logo ve ana sayfa menüsündeki bağlantıyı ayarlıyoruz
    $( '#p-logo a, #p-navigation li#n-mainpage a' ).each( function () {
        this.href  = mw.util.getUrl( page );
        this.title = mw.message( 'mainpage-tooltip' ).text();
    } );
 
    // Araçlar menüsüne emoji ekle
    $( '#p-tb h3' ).prepend( '⚙️️ ' );
}() );

07.47, 22 Haziran 2025 itibarı ile sayfanın şu anki hâli

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

( function () {
    // Geçerli dili alıyoruz
    var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage'),
        page = ( lang === 'tr' ? 'anasayfa' : 'mainpage' ),
        prevLang = localStorage.getItem( 'mwLang' );

    // Eğer daha önce bir dil kaydı varsa ve değiştiyse -> anasayfaya yönlendir
    if ( prevLang && prevLang !== lang ) {
        // Yeni dili kaydet
        localStorage.setItem( 'mwLang', lang );
        // Yönlendirme
        window.location.href = mw.util.getUrl( page );
        return;
    }

    // Dil ilk kez kayıt ediliyor ya da değişmemiş
    localStorage.setItem( 'mwLang', lang );

    // Logo ve ana sayfa menüsündeki bağlantıyı ayarlıyoruz
    $( '#p-logo a, #p-navigation li#n-mainpage a' ).each( function () {
        this.href  = mw.util.getUrl( page );
        this.title = mw.message( 'mainpage-tooltip' ).text();
    } );

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