Vikisöz:Araçlar/Gerekçe yardımcısı

Vikisöz, özgür söz dizini
(Vikisöz:GERYAR sayfasından yönlendirildi)
Kısayol:
Kullanımı

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ştir]

6|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(/\./,' '));
});