Kullanıcı:Eftal GEZER/edit.js

Vikipedi, özgür ansiklopedi
Not: Sayfayı kaydettikten sonra değişiklikleri görebilmek için tarayıcınızın önbelleğinizi temizlemeniz gerekir. Google Chrome, Firefox, Microsoft Edge ve Safari: ⇧ Shift tuşuna basılı tutun ve Yeniden Yükle araç çubuğu düğmesine tıklayın. Ayrıntılar ve diğer tarayıcılara yönelik yönergeler için Vikipedi:Önbelleğinizi atlayın sayfasını inceleyin.
/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 */
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add([
		{ name:'Anonim hoşgeldin', template:'{{subst:Anonim Hoşgeldin}}\n', editSummary:'Hoşgeldiniz.' },
		{ name:'Ans. bilgi', template:'{{subst:ans.bilgi}}\n', editSummary:'Yalnızca ansiklopedik bilgi ekleyiniz' },
		{ name:'Küfür engeli', template:'{{subst:Küfürengel}}\n', editSummary:'Küfür nedeniyle engellendiniz' },
		{ name:'Boş uyarı 1', template:'{{subst:Boş}}\n', editSummary:'Sayfaları boşaltmayınız' },
		{ name:'Boş uyarı 2', template:'{{subst:Boş3}}\n', editSummary:'Sayfaları boşaltmayın- 2. uyarı.' },
		{ name:'Boş engel', template:'{{subst:Boşengel}}\n', editSummary:'Sayfaları boşaltmaktan engellendiniz' },
		{ name:'Sempatik telif uyarı', template:'{{subst:Telif hakkı-yeni2}}\n', editSummary:'Telif hakkı var kullanmayın' },
		{ name:'Telifmektup', template:'{{subst:Telifmektup}}\n', editSummary:'Telif mektubu.' },
		{ name:'Ciddi ol', template:'{{subst:Ciddiol}}\n', editSummary:'Lütfen ciddi olunuz.' },
		{ name:'Deneme yapma2', template:'{{subst:Test6}}\n', editSummary:'Deneme yapmayın-2' },
		{ name:'Başka kullanıcı', template:'{{subst:Diğer-KS}}\n', editSummary:'Diğer kullanıcı sayfalarına müdahale etmeyin.' },
		{ name:'Eksik bilgi', template:'{{subst:eksik}}\n', editSummary:'Bilgiler eksik.' },
		{ name:'Spam uyarı 1', template:'{{subst:Spam2}}\n', editSummary:'Reklam link eklemeyiniz' },
		{ name:'Bağlantı', template:'{{subst:Bağlantı}}\n', editSummary:'Aşırı bağlantı eklemeyiniz.' },
		{ name:'Gezinti', template:'{{subst:Gezinti}}\n', editSummary:'Önce Vikipedi\'yi tanıyın.' },
		{ name:'Devriye ol', template:'{{subst:Devriyeol}}\n', editSummary:'Davet' },
		{ name:'İmza at', template:'{{subst:İmza at}}\n', editSummary:'Lütfen tartışma sayfalarında imzanızı kullanınız.' },
		{ name:'İmza atma', template:'{{subst:İmza atma}}\n', editSummary:'Lütfen maddelerin içine imza atmayınız.' },
		{ name:'İsim takı', template:'{{subst:İsimtakı}}\n', editSummary:'Lütfen isimlere unvan eklemeyiniz.' },
		{ name:'Kategori ekle', template:'{{subst:Kategoriekle}}\n', editSummary:'Kategori ekleyiniz.' },
		{ name:'Kategorisiz', template:'{{subst:Kategorisiz}}\n', editSummary:'Kategorisiz madde.' },
		{ name:'Kaynak belirt', template:'{{subst:fact}}\n', editSummary:'kaynak belirt' },
		{ name:'Kısa madde ekleme', template:'{{subst:kısa}}\n', editSummary:'Lütfen kısa madde eklemeyin.' },
		{ name:'Kişisel saldırı', template:'{{subst:Kişisel saldırı yasak}}\n', editSummary:'Lütfen kişilere yönelik yorumlar yapmayınız.' },
		{ name:'Kullanıcı adı değiştirme', template:'{{subst:KA-değiştirme}}\n', editSummary:'Kullanıcı adı-bilgi' },
		{ name:'KA süresiz engel', template:'{{subst:Süresizengelleme-kullanıcıadı}}\n', editSummary:'Uygun olmayan kullanıcı adı nedeniyle süresiz engelleme' },
		{ name:'Kullanıcı sayfası', template:'{{subst:Kullanıcı sayfası uyarısı}}\n', editSummary:'Kullanıcı sayfası uyarısı' },
		{ name:'Küfür etme', template:'{{subst:Küfür}}\n', editSummary:'Küfür - hakaret etmeyiniz.' },

		{ name:'Madde adı değiştirme', template:'{{subst:Mad}}\n', editSummary:'Lütfen madde adlarını rastgele değiştirmeyiniz.' },
		{ name:'Mesaj çıkarma', template:'{{subst:Mesajçıkarma-kendi}}\n', editSummary:'Lütfen mesajlarınızı çıkarmayınız.' },
		{ name:'Nasihat', template:'{{subst:Nasihat}}\n', editSummary:'Bu sayfalara "Hacked" yazan ilk kişi değilsin, maalesef sonuncu da olmayacaksın. Ancak...' },
		{ name:'Özgeçmiş ekleme', template:'{{subst:Özgeçmiş}}\n', editSummary:'Lütfen Vikipedi\'ye özgeçmişinizi eklemeyiniz.' },
		{ name:'Öncelikli düzenle', template:'{{subst:Öncelikli düzenle}}\n', editSummary:'Öncelikli olarak düzenlenmesi gereken madde.' },
		{ name:'Reklam yapma', template:'{{subst:reklam}}\n', editSummary:'Vikipedi’de reklam yapmak yasaktır.' },
		{ name:'Reklam link', template:'{{subst:Reklam-link}}\n', editSummary:'Reklam amaçlı link eklemeyiniz.' },
		{ name:'Resim-lisanssız', template:'{{subst:Belirsiz}}\n', editSummary:'Lisans/telif durumu belirsiz' },
		{ name:'Resim-kaynaksız', template:'{{subst:Kaynaksız dosya}}\n', editSummary:'Kaynağı belirsiz' },
		{ name:'Resim-kullanılmıyor', template:'{{subst:Kullanılmıyor}}\n', editSummary:'Kullanılmayan adil kullanım resmi' },
		{ name:'Resim uyarısı', template:'{{subst:Resim yükleme uyarısı}}\n', editSummary:'Lisans (telif) ve/veya kaynak bilgisi eksik veya yanlış resim(ler) yüklediniz!' },
		{ name:'Spam engel', template:'{{subst:spam5}}\n', editSummary:'Reklam link vermekten engellendiniz' },
		{ name:'Spam uyarı 2', template:'{{subst:Spam2a}}\n', editSummary:'Reklam link 2. uyarı' },
		{ name:'Şablon kaldırma', template:'{{subst:Şablonkaldırma}}\n', editSummary:'Şablonları kaldırmayınız' },
		{ name:'Tarafsız bakış', template:'{{subst:Propaganda}}\n', editSummary:'[[VP:TBA|Tarafsız bakış açısı]] politikasını ihlal etmeyiniz.' },
		{ name:'Taslak girme', template:'{{subst:Taslak-girme}}\n', editSummary:'Taslak kriterlerini karşılamayan madde girmeyiniz' },
		{ name:'Taslak şablonu', template:'{{taslak}}\n', editSummary:'[[:Kategori:Taslak şablonları|Taslak şablonu]] eklendi' },
		{ name:'Taşı-sözlüğe', template:'{{Sözlüğe taşı}}\n', editSummary:'Vikisözlük\'e taşınmalı' },
		{ name:'Taşı-vikikaynağa', template:'{{Vikikaynak\'a taşı}}\n', editSummary:'Vikikaynak\'a taşınmalı' },
		{ name:'Telif engeli', template:'{{subst:Telifengel}}\n', editSummary:'Telif ihlali nedeniyle engellendiniz.' },
		{ name:'Telif ihlal', template:'{{telifihlal|adres=}}\n', editSummary:'[[Vikipedi:Telif hakları|Olası telif ihlali]]' },
		{ name:'Telif hakkı kullanma', template:'{{subst:Nothanks}}\n', editSummary:'Telif hakkı var kullanmayın' },
		{ name:'Türkçe yaz', template:'{{subst:Tr-only}}\n', editSummary:'Sadece Türkçe - Only TR' },
		{ name:'Uyarı-dikkat', template:'{{subst:uyarıdikkat}}\n', editSummary:'Uyarıları dikkate alın' },
		{ name:'Üç geri dönüş', template:'{{subst:3GD1}}\n', editSummary:'Lütfen [[Vikipedi:Üç geri-dönüş kuralı|3GD kuralını]] ihlal etmeyiniz.' },
		{ name:'Üslup', template:'{{üslup}}\n', editSummary:'üslup' },
		{ name:'Vandal olma', template:'{{subst:Vandal-olma}}\n', editSummary:'Vandal olmayın..' },
		{ name:'Vandal son uyarı', template:'{{subst:Vandal-son}}\n', editSummary:'Son Uyarı' },
		{ name:'Vandal engel', template:'{{subst:Vandalengel}}\n', editSummary:'Vandalizm nedeniyle engellendiniz.' },
		{ name:'Geridönüş engel', template:'{{subst:Geridönüşengel}}\n', editSummary:'Geridönüş engel' },
		{ name:'Yerel bölge uyarı', template:'{{subst:yerel}}\n', editSummary:'Yerel bölge uyarı' },
		{ name:'Yorum çıkarma', template:'{{subst:Yorumçıkarma}}\n', editSummary:'Tartışma sayfalarında bulunan yorumları silmeyiniz' },
		{ name:'Yorumyapma', template:'{{subst:Yorumyapma}}\n', editSummary:'Maddelere yorum eklemeyiniz' },
		{ name:'Yönlendirmeyiniz', template:'{{subst:Yönlendirmeyiniz}}\n', editSummary:'Lütfen hatalı yönlendirme yapmayın' },
		{ name:'br clear=all', template:'<br clear="all">\n', editSummary:' ' },
		{ name:'Commons-species', template:'{{commons-species| }}\n', editSummary:' ' },
		{ name:'standart', template:'[[Vikipedi tartışma:Sayfa adlandırma ve yönlendirme|standart isimlendirme]]', forActions:'move' },

		{ name:'G1-anlamsız', template:'[[VP:HS#Genel|Genel 1 - Hiçbir anlam içermeyen sayfa]]', forActions:'delete' },
		{ name:'G2-deneme', template:'[[VP:HS#Genel|Genel 2 - Deneme]]', forActions:'delete' },
		{ name:'G3-vandalizm', template:'[[VP:HS#Genel|Genel 3 - Vandalizm]]', forActions:'delete' },
		{ name:'G4-silinmiş içerik', template:'[[VP:HS#Genel|Genel 4 - Daha önce silinmiş içerik]]', forActions:'delete' },
		{ name:'G6-kullanıcı talebi', template:'[[VP:HS#Genel|Genel 6 - Kullanıcı talebi]]', forActions:'delete' },
		{ name:'G7-tartışma', template:'[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]', forActions:'delete' },
		{ name:'G8-temizlik amaçlı', template:'[[VP:HS#Genel|Genel 8 - Temizlik amaçlı]]', forActions:'delete' },
		{ name:'G9-telif ihlali', template:'[[VP:HS#Genel|Genel 9 - Telif]]', forActions:'delete' },
		{ name:'G10-saldırı', template:'[[VP:HS#Genel|Genel 10 - Saldırı]]', forActions:'delete' },
		{ name:'G11-reklam', template:'[[VP:HS#Genel|Genel 11 - Reklam]]', forActions:'delete' },
		{ name:'G12-ilgisiz tartışma', template:'[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma sayfası]]', forActions:'delete' },

		{ name:'M1-kısa', template:'[[VP:HS#Maddeler|Madde 1 - Kısa içerik]]', forActions:'delete' },
		{ name:'M2-yabancı dilde', template:'[[VP:HS#Maddeler|Madde 2 - Yabancı dilde]]', forActions:'delete' },
		{ name:'M3-içeriksiz', template:'[[VP:HS#Maddeler|Madde 3 - İçeriksiz]]', forActions:'delete' },
		{ name:'M4-transvikilenmiş', template:'[[VP:HS#Maddeler|Madde 4 - Transvikilenmiş]]', forActions:'delete' },
		{ name:'M6-ansiklopedik değil', template:'[[VP:HS#Maddeler|Madde 6 - Ansiklopedik olmayan kişi veya grup]]', forActions:'delete' },
		{ name:'M8-düzene uygunsuz', template:'[[VP:HS#Maddeler|Madde 8 - Düzen ve ansiklopediklik açısından uygunsuz sayfa]]', forActions:'delete' },

		{ name:'Y1-boşa yönlendirme', template:'[[VP:HS#Yönlendirmeler|Yönlendirme 1 - Boşa yönlendirme]]', forActions:'delete' },
		{ name:'Y2-kötü yönlendirme', template:'[[VP:HS#Yönlendirmeler|Yönlendirme 2 - Kötü yönlendirme]]', forActions:'delete' },
		{ name:'Y3-isimalanları arasında yönlendirme', template:'[[VP:HS#Yönlendirmeler|Yönlendirme 3 - Farklı isimalanları arasında yönlendirme]]', forActions:'delete' },

		{ name:'RM1-çift kopya dosya', template:'[[VP:HS#Resim/Medya|Resim/Medya 1 - Çift kopya dosya]]', forActions:'delete' },
		{ name:'RM2-bozuk/boş dosya', template:'[[VP:HS#Resim/Medya|Resim/Medya 2 - Bozuk veya boş dosya]]', forActions:'delete' },
		{ name:'RM3-uygunsuz lisanslı dosya', template:'[[VP:HS#Resim/Medya|Resim/Medya 3 - Uygunsuz lisanslı dosya]]', forActions:'delete' },
		{ name:'RM4-lisanssız/kaynaksız dosya', template:'[[VP:HS#Resim/Medya|Resim/Medya 4 - Telif ihlali ya da belirsiz dosya]]', forActions:'delete' },
		{ name:'RM5-kullanılmayan adil kullanım', template:'[[VP:HS#Resim/Medya|Resim/Medya 5 - Kullanılmayan adil kullanım]]', forActions:'delete' },
		{ name:'RM6-adil kullanımda hata', template:'[[VP:HS#Resim/Medya|Resim/Medya 6 - Adil kullanımda hata]]', forActions:'delete' },
		{ name:'RM7-gerekçesiz adil kullanım', template:'[[VP:HS#Resim/Medya|Resim/Medya 7 - Gerekçesiz adil kullanım]]', forActions:'delete' },
		{ name:'RM8-ansiklopedik değil ve kullanılmıyor', template:'[[VP:HS#Resim/Medya|Resim/Medya 8 - Ansiklopedik değil ve kullanılmıyor]]', forActions:'delete' },
		{ name:'RM9-kullanışsız dosya', template:'[[VP:HS#Resim/Medya|Resim/Medya 6 - Kullanışsız dosya]]', forActions:'delete' },

		{ name:'K1-boş kategori', template:'[[VP:HS#Kategoriler|Kategori 1 - Boş kategori]]', forActions:'delete' },
		{ name:'K2-yeniden adlandırma', template:'[[VP:HS#Kategoriler|Kategori 2 - Yeniden adlandırma]]', forActions:'delete' },
		{ name:'K3-şablon kategorisi', template:'[[VP:HS#Kategoriler|Kategori 3 - Şablon kategorisi]]', forActions:'delete' },

		{ name:'KS2-olmayan kullanıcı', template:'[[VP:HS#Kullanıcı sayfaları|Kullanıcı sayfası 2 - Var olmayan kullanıcı]]', forActions:'delete' },
		{ name:'KS3-AK galerisi', template:'[[VP:HS#Kullanıcı sayfaları|Kullanıcı sayfası 3 - Adil kullanım galerisi]]', forActions:'delete' },

		{ name:'Ş1-kışkırtıcı', template:'[[VP:HS#Şablonlar|Şablon 1 - Bölücü veya kışkırtıcı şablon]]', forActions:'delete' },
		{ name:'Ş2-kullanılmıyor', template:'[[VP:HS#Şablonlar|Şablon 2 - Kullanılmayan şablon]]', forActions:'delete' },

		{ name:'P1-madde olarak silinebilir', template:'[[VP:HS#Portallar|Portal 1 - Madde olarak silinebilecek türde portal]]', forActions:'delete' },
		{ name:'P2-kriterleri sağlamıyor', template:'[[VP:HS#Portallar|Portal 2 - Belirli kriterleri sağlamayan portal]]', forActions:'delete' }
	]);
});
// </nowiki>

function Ekle(ek, ozet, yer) {
	if (ek == "interwiki") {
		var pageTitle = document.title.split(" - ")[0];
		var pagename = document.title.substr(pageTitle.indexOf('"')+1, pageTitle.lastIndexOf('"')-1);
		var ek="[[en:"+pagename+"]]";
		if(document.editform.wpTextbox1.value.indexOf("[[en:")!=-1) return;
	}
	
	if (yer == "t")  document.editform.wpTextbox1.value = ek + "\n\n" + document.editform.wpTextbox1.value ;
	else if (yer == "a")  document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "\n" + ek ;
	
	document.editform.wpSummary.value = ozet;
	//document.editform.wpMinoredit.checked = true;
	document.editform.submit();
}

function Ekle2(ek, ozet, yer) {
	if (ek == "interwiki") {
		var pageTitle = document.title.split(" - ")[0];
		var pagename = document.title.substr(pageTitle.indexOf('"')+1, pageTitle.lastIndexOf('"')-1);
		var ek="[[en:"+pagename+"]]";
		if(document.editform.wpTextbox1.value.indexOf("[[en:")!=-1) return;
	}
	
	if (yer == "t")  document.editform.wpTextbox1.value = ek + "\n\n" + document.editform.wpTextbox1.value ;
	else if (yer == "a")  document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "\n" + ek ;
	
	document.editform.wpSummary.value = ozet;
	//document.editform.wpMinoredit.checked = true;
	//document.editform.submit();
}

function Temizlik () {
	document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\ *\,\ */g,"\,\ ");
	document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\ *\;\ */g,"\;\ ");
	// document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\ *\.\ */g,"\.\ ");
	// document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/^\ *$/g,"");
	document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/=\ *\n/g,"=\n\n");
	document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\n{3,}/g,"\n\n");
	// document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\.\ (jpg|jpeg|gif|png|svg|pdf|ogg)/gi,"\.$1");
	// document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/([0-9]\.)\ ([0-9])/g,"$1$2");
	document.editform.wpSummary.value = "Vikidüzenleme"
}

// <nowiki>
function addKmesaj() {
	addTab("javascript:Ekle('{{subst:HG}}','Vikipedi\\'ye hoş geldiniz!','t')", "yh", "ca-yhg", "Hoş geldin iletisi","");
	addTab("javascript:Ekle('{{subst:test}}','Vikipedi sayfalarında deneme yapmayın','a')", "ts", "ca-ts", "Test uyarısı","");
	addTab("javascript:Ekle('{{subst:Vandal-olma}}','Vandal olma!','a')", "Vo", "ca-va", "Vandal olma","");
	addTab("javascript:Ekle('{{subst:Anon vandal}}','Vikipedi sayfalarına zarar vermeyin!','a')", "Va", "ca-va", "Anonim vandalizm","");
	addTab("javascript:Ekle('{{subst:Telif hakkı-yeni}}','Telif hakkı.','a')", "T1", "ca-ty", "Yeni gelenler için telif uyarısı","");
	addTab("javascript:Ekle('{{subst:Telif hakkı-hafif}}','Telif hakkı - 2.uyarı','a')", "T2", "ca-th", "Hafif telif hakkı ihlali","");
	addTab("javascript:Ekle('{{subst:Küfürengel}}','Küfür/hakaret/saldırı nedeniyle engellendiniz.','a')", "kfr", "ca-kfr", "Küfür/hakaret nedeniyle engellendiniz.","");
	addTab("javascript:Ekle('{{subst:uyarıdikkat}}','Uyarıları dikkate alınız.','a')", "uyd", "ca-uyd", "Uyarıları dikkate alınız.","");
	addTab("javascript:Ekle('{{subst:reklam}}','Reklam yapmayınız.','a')", "RKL", "ca-RKL", "Vikipedi’de reklam yapmak yasaktır.","");
	addTab("javascript:Ekle('{{subst:Spam2}}','Reklam link eklemeyiniz.','a')", "SP1", "ca-SP1", "Reklam link eklemeyiniz.","");
	addTab("javascript:Ekle('{{subst:Telif hakkı-yeni2}}','Telif uyarısı.','a')", "STU", "ca-STU", "Telif hakkı var, kullanmayın.","");
	addTab("javascript:Ekle('{{subst:yerel}}','Yerel bölge uyarı-bilgi.','a')", "YBU", "ca-YBU", "Yerel bölge uyarı.","");

	akeytt();
}

function addRmesaj() {
	addTab("javascript:Ekle('{{subst:Gerekçesiz}}','Gerekçesiz adil kullanım.','a')", "Gerekçesiz", "ca-gr", "Gerekçesiz resim şablonu","");
	akeytt();
}

function addMmesaj() {
	addTab("javascript:Ekle('{{tartışma}}','[[Şablon:Tartışma|Tartışma sayfası şablonu]] eklendi','t')", "Tar", "ca-tar", "Tartışma sayfası","");
	addTab("javascript:Ekle2('{{telifihlal|adres=}}','Telif ihlali','t')", "Tel", "ca-tel", "Telif ihlali","");
	addTab("javascript:Ekle('{{düzenle|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}','Sayfanın [[Vikipedi:Biçem el kitabı|düzenlenmesi]] gerekiyor.','t')", "Düz", "ca-du", "Düzenlenmesi gerekiyor","");
	addTab("javascript:Ekle('{{Sözlüğe taşı}}','Sayfa [[:wikt:Ana Sayfa|Vikisözlük]]\\'e taşınmalı.','t')", "Söz", "ca-wikt", "Vikisözlük\'e","");
	akeytt();
}
// </nowiki>

if (document.title.indexOf(" değiştirmektesiniz") != -1 ) {
	if (document.title.indexOf("Kullanıcı mesaj:") != -1 ) {
		if (window.addEventListener) window.addEventListener("load", addKmesaj, false);
		else if (window.attachEvent) window.attachEvent("onload", addKmesaj);
	}
	else if (document.title.indexOf("Resim:") != -1 ) {
		if (window.addEventListener) window.addEventListener("load", addRmesaj, false);
		else if (window.attachEvent) window.attachEvent("onload", addRmesaj);
	}
	else if (document.title.indexOf("Vikipedi tartışma:") != -1 ) {
		if (window.addEventListener) window.addEventListener("load", addMmesaj, false);
		else if (window.attachEvent) window.attachEvent("onload", addMmesaj);
	}
	else {
		if (document.title.indexOf("tartışma:") == -1 && document.title.indexOf("Kullanıcı:") == -1 ) {
			if (window.addEventListener) window.addEventListener("load", addMmesaj, false);
			else if (window.attachEvent) window.attachEvent("onload", addMmesaj);
		}
	}
}