MediaWiki:Gadget-editSummary.js: различия между версиями

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
>Юрник
допилил
Нет описания правки
Строка 15: Строка 15:
  addSumButton('шаб.', 'шаблон', 'Добавлен / изменён шаблон')
  addSumButton('шаб.', 'шаблон', 'Добавлен / изменён шаблон')
  addSumButton('к удал.', 'КУ', 'Страница предложена к удалению')
  addSumButton('к удал.', 'КУ', 'Страница предложена к удалению')
  addSumButton('NRV', 'NRV', 'Страница выставлена на медленное удаление')
  addSumButton('мед. уд', 'мед. уд', 'Страница выставлена на медленное удаление')
  addSumButton('доп.', 'дополнение', 'Добавлены новые сведения')
  addSumButton('доп.', 'дополнение', 'Добавлены новые сведения')
addSumButton('уточ.', 'уточнение', 'Уточнение')
  addSumButton('картинка', 'картинка', 'Добавлены картинки')
  addSumButton('картинка', 'картинка', 'Добавлены картинки')
}
}

Версия от 16:06, 17 ноября 2015

//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('уточ.', 'уточнение', 'Уточнение')
 addSumButton('картинка', 'картинка', 'Добавлены картинки')
}
 
function addSumButton(name, text, title) {
 var btn = document.createElement('a')
 btn.appendChild(document.createTextNode(name))
 btn.title = title
 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)