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