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