MediaWiki:Editpage.js — различия между версиями
Материал из GS
м |
(нет различий) |
Версия 14:48, 25 июня 2010
importScript('MediaWiki:Wikificator.js') function wgImg(img){ return /^http:/i.test(img) ? img : 'http://upload.wikimedia.org/wikipedia/'+img } importScript_('MediaWiki:Toolbar'+ (!window.wgWikiEditorEnabledModules ? 'None' : (wgWikiEditorEnabledModules.toolbar ? 'New': 'Old')) +'.js') //Summary buttons function SummaryButtons(){ var sum = document.getElementById('wpSummary') if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA' sum.parentNode.insertBefore(sp, sum.nextSibling) sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling) addSumButton('викиф.','викификация') addSumButton('оформл.','оформление') addSumButton('стиль','стилевые правки') addSumButton('орфогр.','орфография') addSumButton('пункт.','пунктуация') addSumButton('кат.','категория','Исправлена категоризация') addSumButton('шаб.','шаблон','Добавлен / изменён шаблон') addSumButton('к удал.','к удалению','Страница предложена к удалению') addSumButton('доп.','дополнение') addSumButton('иллюстрация','иллюстрация') addSumButton('обнов.','обновление данных') } function addSumButton(name, text, title) { var btn = document.createElement('a') btn.appendChild(document.createTextNode(name)) btn.title = title || text btn.onclick = function(){insertSummary(text)} document.getElementById('userSummaryButtonsA').appendChild(btn) } function insertSummary(text) { var sum = document.getElementById('wpSummary') if (sum.value.indexOf(text) != -1) return if (sum.value.match(/[^,; \/]$/)) sum.value += ',' if (sum.value.match(/[^ ]$/)) sum.value += ' ' sum.value += text } addOnloadHook(SummaryButtons)