Kullanıcı:Srhat/common.js
Not: Yayımladıktan sonra değişiklikleri görmeniz 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)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e bası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>