MediaWiki:Editpage.js — различия между версиями
Материал из GS
м (откат) |
|||
| Строка 18: | Строка 18: | ||
sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling) | sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling) | ||
addSumButton('викиф.','викификация') | addSumButton('викиф.','викификация') | ||
| + | addSumButton('формат.','форматирование') | ||
addSumButton('оформл.','оформление') | addSumButton('оформл.','оформление') | ||
addSumButton('стиль','стилевые правки') | addSumButton('стиль','стилевые правки') | ||
addSumButton('орфогр.','орфография') | addSumButton('орфогр.','орфография') | ||
addSumButton('пункт.','пунктуация') | addSumButton('пункт.','пунктуация') | ||
| − | addSumButton(' | + | addSumButton('категории','категории','Исправлена категоризация') |
| − | addSumButton(' | + | addSumButton('дополнение','дополнение') |
| − | + | addSumButton('иллюстрации','иллюстрации') | |
| − | + | ||
| − | addSumButton(' | + | |
addSumButton('обнов.','обновление данных') | addSumButton('обнов.','обновление данных') | ||
| + | addSumButton('шаблон','шаблон','Добавлен / изменён шаблон') | ||
| + | addSumButton('к удал.','к удалению','Страница предложена к удалению') | ||
} | } | ||
function addSumButton(name, text, title) { | function addSumButton(name, text, title) { | ||
Версия 17:48, 21 апреля 2011
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('шаблон','шаблон','Добавлен / изменён шаблон')
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)