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 () {
// 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);
});
});
});