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.
mw.hook('wikipage.content').add(function () {
var ns = mw.config.get('wgNamespaceNumber');
var title = mw.config.get('wgTitle');
if (ns !== 0 || title === 'Anasayfa') return;
var textLength = $('#mw-content-text').text().trim().length;
var imageCount = $('#mw-content-text img').length;
if (textLength < 600 || imageCount < 1) {
$('#mw-content-text').prepend(
'<div class="gelismeli-uyari">' +
'<div class="gelismeli-ikon">⚠️</div>' +
'<div class="gelismeli-icerik">' +
'<div class="gelismeli-baslik">Bu sayfa geliştirilmeli</div>' +
'<div class="gelismeli-aciklama">Bu wiki yeterli içerik ve görsel barındırmıyor. Lütfen metni genişletin ve en az bir görsel ekleyin.</div>' +
'</div></div>'
);
var user = mw.config.get('wgUserName');
if (!user) return;
$.get(mw.util.wikiScript('api'), {
action: 'query',
list: 'usercontribs',
ucuser: user,
uclimit: 500,
format: 'json'
}).done(function (data) {
var pages = {};
data.query.usercontribs.forEach(function (c) {
if (c.ns === 0) pages[c.title] = true;
});
var count = Object.keys(pages).length;
if (count >= 5) {
if (ns === 2 && title === user) {
$('#mw-content-text').prepend(
'<div class="tecrubesiz-kutu">' +
'⚠️ Bu kullanıcı birçok yetersiz içerikli sayfa oluşturmuştur. <b>Tecrübesiz düzenleyici</b>' +
'</div>'
);
}
$.post(mw.util.wikiScript('api'), {
action: 'edit',
title: 'Kullanıcı mesaj:' + user,
appendtext: '\n== Sayfalarınız hakkında uyarı ==\nOluşturduğunuz bazı sayfalar yeterli içerik barındırmamaktadır. Lütfen sayfalarınızı gözden geçiriniz.\n[[Kullanıcı:Admin|Admin]] ([[Kullanıcı mesaj:Admin|mesaj]]) 13.46, 8 Şubat 2026 (UTC)',
token: mw.user.tokens.get('csrfToken'),
format: 'json'
});
}
});
}
});