Kullanıcı:Srhat/common.js

Vikikaynak, özgür kütüphane

Not: Yayımladıktan sonra değişiklikleri görmek 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)
  • Internet Explorer / Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5 yapın.
  • Opera: Ctrl-F5 tıklayın.
// <nowiki>
/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 * @update-token [[File:pathoschild/templatescript.js]]
 */
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add([
		{
			name: 'Deneme',
			script: function(editor) {
				var editbox = $('#wpTextbox1').get(0);
				
				/*Şikayet formu başlangıç genel kutu*/
				var formsikayet = document.createElement('div');
				formsikayet.setAttribute('id', 'f-sikayet');
				//şikayet formunun id'si f-sikayet
				editbox.parentNode.insertBefore(formsikayet,editbox.parentNode.firstChild);
				//başlık
				var baslik = document.createElement('h3');
				baslik.appendChild(document.createTextNode('Şikayet formu'));
				formsikayet.appendChild(baslik);
				//Şimdi açıklamanın bulunduğu bölümü yazalım
				
				var aciklama = document.createElement('p');
				aciklama.appendChild(document.createTextNode('Bu form size kolayca şikayetinizi eklemenize yardımcı olur. Aşağıdaki boşlukları doldurarak şikayetinizi ekleyebilirsiniz.'));
				formsikayet.appendChild(aciklama);
				
				/*Şimdi girişi kutularının altındaki linkler*/
				//giriş forumunu tanıt
				var girisformu = document.createElement('form');
				girisformu.setAttribute('id', 'girisformu');
				formsikayet.appendChild(girisformu);
				
				// place marker for input boxes
				var girislistesi = document.createElement('ol');
				girisformu.appendChild(girislistesi);
				
				//linkler bölümü
				var formlinkleri = document.createElement('ul');
				girisformu.appendChild(formlinkleri);
				
				//link formu kaydet
				var yenimadde = document.createElement('li');
				var yenilink = document.createElement('a');
				yenilink.setAttribute('href', 'javascript:formTamam();');
				yenilink.setAttribute('title', 'Formu kaydet');
				yenilink.appendChild(document.createTextNode('Formu kaydet'));
				yenimadde.appendChild(yenilink);
				formlinkleri.appendChild(yenimadde);
			}
		},
		
		// templates
		{ name:'eser1', template:'{{eser1\n | önceki      =\n | sonraki     =\n | başlık      =\n | bölüm       =\n | eser sahibi =\n | notlar      =\n}}', editSummary:'' },
		{ name:'kişi', template:'{{Kişi\n |ismi        =\n |soyismi başharfi=\n |yaşadığı tarih  =\n |açıklamalar   =\n |resim  =\n |vikipedi_bağlantısı     =\n |vikisöz_bağlantısı     =\n |commons_bağlantısı      =\n}}', editSummary:'' },
		{ name:'başlık', template:'{{başlık\n | başlık   =\n | bölüm    =\n | önceki   =\n | sonraki  =\n | kısa yol =\n | notlar   =\n}}', editSummary:'' },
		{ name:'hoşgeldin', template:'{{subst:Hoşgeldin}}\n', editSummary:'VikiKaynak\'a hoş geldin!' },
		{ name:'düzenle', template:'{{Düzenle}}\n', editSummary:'Düzenle' },
		{ name:'telif', template:'{{telif}}\n', editSummary:'muhtemel telif ihlali!' },
		{ name:'çevirmensiz', template:'{{çevirmensiz}}\n', editSummary:'çevirmeni belli değil!' }
	]);
});

/* CSS */
mw.util.addCSS(
	  '#f-sikayet { margin:1em; padding:0.5em; border:2px solid blue; }'
	+ '#f-sikayet ol { list-style:none; border:1px solid #CCC; padding:0.5em; }'
);


$('#wpTextbox1').wikiEditor('addToToolbar', {
	section: 'main',
	group: 'format',
		tools: {
			'custom-Hoşgeldin şablonu': {
				label: 'Hoşgeldin şablonu',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/4/41/Button_ho%C5%9Fgeldin.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '{{',
						post: '}}',
						sampleText: ''
					}
				}
			},
			'custom-Şiir': {
				label: 'Şiir',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/8/8f/Button_poeme.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '<poem>',
						post: '</poem>',
						sampleText: ''
					}
				}
			}
		}
});
// </nowiki>