MediaWiki:Common.js: Revizyonlar arasındaki fark
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['*']);
});
});
});