Kullanıcı:Théoden/Şabloncu.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.
//sidebar'ı düzenler
function ModifySidebar( action, section, name, link ) {
	try {
		switch ( section ) {
			case 'languages':
				var target = 'p-lang';
				break;
			case 'toolbox':
				var target = 'p-tb';
				break;
			case 'navigation':
				var target = 'p-navigation';
				break;
			default:
				var target = 'p-' + section;
				break;
		}
 
		if ( action == 'add' ) {
			var node = document.getElementById( target )
							   .getElementsByTagName( 'div' )[0]
							   .getElementsByTagName( 'ul' )[0];
 
			var aNode = document.createElement( 'a' );
			var liNode = document.createElement( 'li' );
 
			aNode.appendChild( document.createTextNode( name ) );
			aNode.setAttribute( 'href', link );
			liNode.appendChild( aNode );
			liNode.className = 'plainlinks';
			node.appendChild( liNode );
		}
 
		if ( action == 'remove' ) {
			var list = document.getElementById( target )
							   .getElementsByTagName( 'div' )[0]
							   .getElementsByTagName( 'ul' )[0];
 
			var listelements = list.getElementsByTagName( 'li' );
 
			for ( var i = 0; i < listelements.length; i++ ) {
				if (
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||
					listelements[i].getElementsByTagName( 'a' )[0].href == link
				)
				{
					list.removeChild( listelements[i] );
				}
			}
		}
 
	} catch( e ) {
		// let's just ignore what's happened
		return;
	}
}
 
//Şablonları:tanımlayın
 
function CustomizeModificationsOfSidebar() {
	if(location.href.indexOf("&altasablon=")!=-1&&document.getElementById('wpTextbox1')!==null)
  {
    var x=decodeURIComponent(location.href.split("&altasablon=")[1]);
    document.editform.wpTextbox1.value =  document.editform.wpTextbox1.value+"{"+"{"+x+"}}\n\n"  ;
    document.getElementById('wpSummary').value=
    "{"+"{"+x+"}}";
    document.getElementById('wpPreview').click();
  }
 if(location.href.indexOf("&ustesablon=")!=-1&&document.getElementById('wpTextbox1')!==null)
  {
    var x=decodeURIComponent(location.href.split("&ustesablon=")[1]);
    document.editform.wpTextbox1.value =  "{"+"{"+x+"}}\n\n" +document.editform.wpTextbox1.value ;
    document.getElementById('wpSummary').value=
    "{"+"{"+x+"}}";
    document.getElementById('wpPreview').click();
 
  }
 
  if(wgNamespaceNumber===0)//Maddeler için
  {
  	ModifySidebar( 'add', 'toolbox', '***Madde bakım***');
  	ModifySidebar( 'add', 'toolbox', 'Düzenle',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=düzenle|{{yk:"+"CURRENTMONTHNAME}} {{yk:"+"CURRENTYEAR}}" );
    ModifySidebar( 'add', 'toolbox', 'Eksik',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=Eksik" );
    ModifySidebar( 'add', 'toolbox', '***Sil etiketleri***');
    ModifySidebar( 'add', 'toolbox', 'G1-Anlamsız',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 1 - Hiçbir anlam ifade etmeyen yazı]]" );
    ModifySidebar( 'add', 'toolbox', 'G2-deneme',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 2 - Deneme]]" );
    ModifySidebar( 'add', 'toolbox', 'G3-vandalizm',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 3 - Vandalizm]]" );
    ModifySidebar( 'add', 'toolbox', 'G4-silinmiş içerik',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 4 - Daha önce silinmiş içeriğin büyük ölçüde aynısı]]" );
    ModifySidebar( 'add', 'toolbox', 'G6-Yazar talebi',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 6 - Kullanıcı talebi]]" );
    ModifySidebar( 'add', 'toolbox', 'G9-Telif ihlali',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 9 - Telif ihlali]]" );
    ModifySidebar( 'add', 'toolbox', 'G11-Reklam',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 11 - Reklam]]" );
    ModifySidebar( 'add', 'toolbox', 'M1-Kısa',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Maddeler|Madde 1 - Taslak kriterlerini sağlamayan kısa/tanımsız içerik]]" );
    }
    if(wgNamespaceNumber===1)//Tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }
 
   if(wgNamespaceNumber===2)//Kullanıcı sayfası için
   {
 
   }
     if(wgNamespaceNumber===3)//kullanıcı mesaj sayfası için
  {
  ModifySidebar( 'add', 'toolbox', '***Hoşgeldin***' );
  ModifySidebar( 'add', 'toolbox', 'Hoş geldin',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=yk:Hg" );
  ModifySidebar( 'add', 'toolbox', 'Anonim Hoşgeldin',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=yk:Anonim Hoşgeldin" );
  ModifySidebar( 'add', 'toolbox', '***Uyarı***' );
  ModifySidebar( 'add', 'toolbox', 'Ans.bilgi',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:ans.bilgi" );
  ModifySidebar( 'add', 'toolbox', 'Sayfa boşaltma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Boş" );
  ModifySidebar( 'add', 'toolbox', 'Sempatik telif uyarı',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Telif hakkı-yeni2" );
  ModifySidebar( 'add', 'toolbox', 'Ciddi ol!',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Ciddiol" );
  ModifySidebar( 'add', 'toolbox', 'Deneme yapma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Test" );
}
if(wgNamespaceNumber===4)//Vikipedi: sayfası için
  {
  }
if(wgNamespaceNumber===5)//Vikipedi tartışma: sayfası için
  {	ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
  	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
	 if(wgNamespaceNumber===6)//Dosyaların düzenleme sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Dosya etiketleri***' );
  	ModifySidebar( 'add', 'toolbox', 'Lisanssız dosya',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Belirsiz dosya" );
  	ModifySidebar( 'add', 'toolbox', 'Gerekçesiz dosya',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Gerekçesiz dosya" );
  	ModifySidebar( 'add', 'toolbox', 'Kaynaksız dosya',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Kaynaksız dosya" );
  	ModifySidebar( 'add', 'toolbox', 'Kullanılmayan dosya',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&altasablon=yk:Kullanılmayan dosya" );
   }
   if(wgNamespaceNumber===7)//Dosyaların tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );	
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
    if(wgNamespaceNumber===8)//MediaWiki sayfası için
{
}
   if(wgNamespaceNumber===9)//MediaWiki tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
   if(wgNamespaceNumber===10)//Şablon sayfası için
   {
 
   }
   if(wgNamespaceNumber===11)//Şablon tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
   if(wgNamespaceNumber===12)//Yardım sayfası için
   {
   }  
if(wgNamespaceNumber===13)//Yardım tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
if(wgNamespaceNumber===14)//Ulam sayfası için
   {
   }  
   if(wgNamespaceNumber===15)//Ulam tartışma sayfası için
   {ModifySidebar( 'add', 'toolbox', '***Tartışma sil***' );
   	ModifySidebar( 'add', 'toolbox', 'G12-İlg.tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 12 - İçeriği geliştirmeye yönelik olmayan tartışma]]" );
    ModifySidebar( 'add', 'toolbox', 'G7-Silinmiş tartışma',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=sil|[[VP:HS#Genel|Genel 7 - Silinmiş maddenin tartışması]]" );
   }  
//aşağıdaki ifadeyi uygun içerikle değiştirip yukarıda sıralanan sayfa numaraları içerisindeki köşeli paranteze yerleştirin
//ModifySidebar( 'add', 'toolbox', 'Araç çubuğunda görünecek isim',  mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&ustesablon=şablon ismi(yk:şablon,şablon,şablon|1.veri...şeklinde köşeli parantez olmadan kullanılmalıdır );
}
 
$( CustomizeModificationsOfSidebar );