MediaWiki:Gadget-editSummary.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Стандартные описания правок. */
/* Standard edit summaries. */
function initSummaryButtons() {
var mediawikiSkin = mw.config.get("wgSkin");
var sum = (mediawikiSkin == "monobook") ? document.getElementById("wpTextbox1") : document.getElementById("wpSummary");
if (!sum || (sum.form.wpSection && sum.form.wpSection.value == "new")) return;
var sp = document.createElement("div"); sp.id = "userSummaryButtonsA";
// sum.parentNode.insertBefore(document.createElement("br"), sum.nextSibling);
sum.parentNode.insertBefore(sp, sum.nextSibling);
addSumButton("абсурдоф.", "абсурдофикация", "Произведена абсурдофикация");
addSumButton("оформл.", "оформление", "Улучшено оформление");
addSumButton("стиль", "стиль", "Поправлен стиль изложения");
addSumButton("орфогр.", "орфография", "Поправлена орфография");
addSumButton("пункт.", "пунктуация", "Изменена пунктуация");
addSumButton("комм.", "комментарий", "Комментарий");
addSumButton("ответ.", "ответ", "Ответ");
addSumButton("обнов.", "обновление", "Обновление");
addSumButton("кат.", "категория", "Добавлены / изменены категории");
addSumButton("шаб.", "шаблон", "Добавлен / изменён шаблон");
addSumButton("к удал.", "КУ", "Страница предложена к удалению");
addSumButton("мед. уд", "мед. уд", "Страница выставлена на медленное удаление");
addSumButton("доп.", "дополнение", "Добавлены новые сведения");
addSumButton("уточ.", "уточнение", "Уточнение");
addSumButton("картинка", "картинка", "Добавлены картинки");
if (mediawikiSkin == "monobook") {
$(sp).css({ marginTop: "2em" });
} else {
$(sp).children("a").css({ display: "inline-block" });
}
}
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;
}
$(initSummaryButtons);