MediaWiki:Gadget-editSummary.js: различия между версиями
Перейти к навигации
Перейти к поиску
Dimetr (обсуждение | вклад) обновление |
>Rappy 4187 мНет описания правки |
||
| Строка 1: | Строка 1: | ||
//Summary buttons | //Summary buttons | ||
function SummaryButtons(){ | function SummaryButtons(){ | ||
var sum = document.getElementById('wpSummary') | var sum = document.getElementById('wpSummary'); | ||
if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return | if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return; | ||
var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA' | var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA'; | ||
sum.parentNode.insertBefore(sp, sum.nextSibling) | sum.parentNode.insertBefore(sp, sum.nextSibling); | ||
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('мед. уд', 'мед. уд', 'Страница выставлена на медленное удаление') | addSumButton('мед. уд', 'мед. уд', 'Страница выставлена на медленное удаление'); | ||
addSumButton('доп.', 'дополнение', 'Добавлены новые сведения') | addSumButton('доп.', 'дополнение', 'Добавлены новые сведения'); | ||
addSumButton('уточ.', 'уточнение', 'Уточнение') | addSumButton('уточ.', 'уточнение', 'Уточнение'); | ||
addSumButton('картинка', 'картинка', 'Добавлены картинки') | addSumButton('картинка', 'картинка', 'Добавлены картинки'); | ||
} | } | ||
function addSumButton(name, text, title) { | function addSumButton(name, text, title) { | ||
var btn = document.createElement('a') | var btn = document.createElement('a'); | ||
btn.appendChild(document.createTextNode(name)) | btn.appendChild(document.createTextNode(name)); | ||
btn.title = title | btn.title = title; | ||
btn.onclick = function(){insertSummary(text)} | btn.onclick = function(){insertSummary(text)}; | ||
document.getElementById('userSummaryButtonsA').appendChild(btn) | document.getElementById('userSummaryButtonsA').appendChild(btn); | ||
} | } | ||
function insertSummary(text) { | function insertSummary(text) { | ||
var sum = document.getElementById('wpSummary') | var sum = document.getElementById('wpSummary'); | ||
if (sum.value.indexOf(text) != -1) return | if (sum.value.indexOf(text) != -1) return ; | ||
if (sum.value.match(/[^,; \/]$/)) sum.value += ',' | if (sum.value.match(/[^,; \/]$/)) sum.value += ','; | ||
if (sum.value.match(/[^ ]$/)) sum.value += ' ' | if (sum.value.match(/[^ ]$/)) sum.value += ' '; | ||
sum.value += text | sum.value += text; | ||
} | } | ||
addOnloadHook(SummaryButtons) | addOnloadHook(SummaryButtons); | ||
Версия от 16:21, 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('доп.', 'дополнение', 'Добавлены новые сведения');
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);