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('обнов.','обновление данных')
 +
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)