Vikisöz:Araçlar/Gerekçe yardımcısı
(Vikisöz:GERYAR sayfasından yönlendirildi)
Gerekçe yardımcısı, editörlerin Sürüm Kontrolü kapsamındaki ret işlemlerinde değişiklik özetine kolaylıkla gerekçe ekleyebilmesini sağlayan bir araçtır.
Ret işleminin gerçekleştirildiği son pencerede, değişiklik özetinin hemen altında mavi düğmeler görüntüler ve bu düğmelere tıklandığında, özete ilgili gerekçeler eklenir.
Kullanım
değiştir6|Gerekçe yardımcısı'nı seçebilir ya da aşağıdaki kodu Common.js sayfanıza ekleyebilirsiniz:
/* Source: http://az.wikipedia.org/wiki/MediaWiki:Editpage.js */
function addSumButton(name, text) {
$('<a title="'+text+'">'+name+'</a>').click(insertSummary).appendTo(wpSummaryButtons);
}
function insertSummary() {
var text = this.title, sum = $('#wpReason'), vv = sum.val();
if (vv.indexOf(text) != -1) return ;
if (/[^,; \/]$/.test(vv)) vv += ' \+';
if (/[^ ]$/.test(vv)) vv += ' ';
sum.val(vv + text);
}
$(function (){
var sum = document.getElementById('wpReason');
var sk = document.title.indexOf("Revizyonları incele") != -1;
if (!sk || !sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return;
mw.util.addCSS('\
#userSummaryButtonsA a {background:#cef; border:1px solid #adf; padding:0 2px; margin:0 2px;\
cursor:pointer; font-size:80%; color:#666}\
#userSummaryButtonsA a:hover {background:#bdf; color:black; text-decoration:none}');
wpSummaryButtons = $('<div id=userSummaryButtonsA />').insertAfter(sum); //global var
var ss = ['vandalizm.amaçlı değişiklik', 'deneme.amaçlı değişiklik','varolan.içerik', 'reklam.amaçlı değişiklik',
'yapıcı.olmayan değişiklik', 'telif.hakkı ihlali', 'yib.politikası ihlali', 'yorum.içeren katkı','özgün.araştırma bkz:[[VP:ÖAY|Özgün araştırma]]', 'ansiklopedik.olmayan bilgi eklentisi',
'kaynak.gerektiren bilgi eklentisi', "Hz vb.ifadeler [[VP:TBA|Tarafsız Bakış Açısı]]'na aykırıdır ", "nedensiz.içerik silinmesi", ];
//yukarıdaki liste "1.kelime.2.kelime" şeklinde eklerseniz 1. kelime görünür. Yani 'telif.hakkı ihlali' "telif" şeklinde görünür
for (var i=0; i<ss.length; i++)
addSumButton(ss[i].replace(/\..*/,' '), ss[i].replace(/\./,' '));
});