User:Petrus Adamus/vector.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
//Edit Summary buttons 

// fonto: [[:ru:MediaWiki:Editpage.js]]

var wpSummaryBtn;
 
function SummaryButtons(){
 var wpSummary = document.getElementById('wpSummary')
 if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
 wpSummaryBtn = document.createElement('span') //global var
 wpSummaryBtn.id = 'userSummaryButtonsA'
 wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
 wpSummary.parentNode.insertBefore(document.createElement('br'), wpSummary.nextSibling)

 addSumButton('priskribo', 'popis • description • priskribo', '')
 addSumButton('dato', 'datum • date • dato', '')
 addSumButton('fonto', 'zdroj • source • fonto', '')
 addSumButton('aŭtoro', 'autor • author • aŭtoro', '')
 addSumButton('permeso', 'svolení • permission • permeso', '')
 addSumButton('ligiloj', 'odkazy • links • ligiloj', '')
 addSumButton('traduko', 'překlad • translation • traduko', '')

 addSumBr()

 addSumButton('purigo', 'vyčištění • cleanup • purigo', '')
 addSumButton('ŝablono', 'šablona • template • ŝablono', '')
 addSumButton('ŝablonoj', 'šablony • templates • ŝablonoj', '')
 addSumButton('movo de ŝablonoj', 'přesun šablon • template move • movo de ŝablonoj', '')
 addSumButton('vikiigo', 'wikifikace • wikification • vikiigo', '')
 addSumButton('kategoriigo', 'kategorizace • categorization • kategoriigo', '')
 addSumButton('internaciigo', 'internacionalizace • internationalization • internaciigo', '')
 addSumButton('atentiga ŝablono', 'upozorňující šablona • attention template • atentiga ŝablono', '')
 addSumButton('averta ŝablono', 'varovná šablona • warning template • averta ŝablono', '')
 addSumButton('malobservo de aŭtorrajtoj', 'porušení autorských práv • copyright violation • malobservo de aŭtorrajtoj', '')
 addSumButton('subskribo', 'podpis • signature • subskribo', '')
 addSumButton('koordinatoj', 'souřadnice • coordinates • koordinatoj', '')
 addSumButton('titolo', 'nadpis • title • titolo', '')
 addSumButton('titoloj', 'nadpisy • titles • titoloj', '')

 addSumBr()

 addSumButton('korekto', 'oprava • correction • korekto', '')
 addSumButton('tipografio', 'typografie • typography • tipografio', '')
 addSumButton('ortografio', 'pravopis • spelling • ortografio', '')
 addSumButton('gramatiko', 'mluvnice • grammar • gramatiko', '')
 addSumButton('stilo', 'sloh • style • stilo', '')
 addSumButton('klarigo', 'vysvětlení • explication • klarigo', '')
 addSumButton('pliprecizigo', 'upřesnění • specification • pliprecizigo', '')

 addSumBr()

 addSumButton('komento', 'komentář • comment • komento', '')
 addSumButton('respondo', 'odpověď • answer • respondo', '')
 addSumButton('aldono', 'dodatky • addition • aldono', '')
 addSumButton('pli', 'více • more • pli', '')
 addSumButton('nova paĝo', 'nová stránka • new page • nova paĝo', '')
 addSumButton('nova kategorio', 'nová kategorie • new category • nova kategorio', '')
 addSumButton('•', '•', '•')

 addSumBr()

 addSumButton('anst. de forigita bildo', 'náhrada odstraněného souboru • replacing a deleted file • anstataŭigo de forigita dosiero', '')
 addSumButton('uzo de pli bona bildo', 'použití lepšího obrázku • use of a better picture • uzo de pli bona bildo', '')
 addSumButton('ordiga ŝlosilo', 'třídicí klíč • sortkey • ordiga ŝlosilo', '')
 addSumButton('plibonigo', 'vylepšení • improvement • plibonigo', '')
 addSumButton('ekzemploj', 'ukázky • examples • ekzemploj', '')

}
 
function addSumButton(name, text, title) {
 var btn = document.createElement('a')
 btn.appendChild(document.createTextNode(name))
 btn.title = title
 btn.onclick = function(){insertSummary(text)}
 wpSummaryBtn.appendChild(btn)
}

function addSumBr() {
 var br = document.createElement('br')
 wpSummaryBtn.appendChild(br)
}

function addChar(simbolo) {
 var tekstajho = document.createTextNode(simbolo)
 wpSummaryBtn.appendChild(tekstajho)
}
 
function insertSummary(text) {
 var wpSummary = document.getElementById('wpSummary')
 if (wpSummary.value.indexOf(text) != -1) return 
 if (text != '•' && wpSummary.value.match(/[^,; \/•]$/)) wpSummary.value += ';'
 if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
 wpSummary.value += text
}
 
 
//call functions
$(SummaryButtons)