MediaWiki:Gadget-editsummaries.js
Перейти к навигации
Перейти к поиску
Замечание: Чтобы после сохранения вступили в силу изменения стилей, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=common&*, если используете скин Common.
Чтобы вступили в силу изменения скриптов, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=common&*, если используете скин Common.
Гаджеты и импортируемые скрипты загружаются отдельными файлами.
/*
* Добавляет ниже поля «Описание изменений» кнопки со стандартными описаниями.
*
* Fixed by Dream, переписано под jQuery А. Машиным:
*/
function insertSummary ($for, text) {
if ($for.val ().indexOf (text) != -1) return; // -- не нужно повторов.
if ($for.val ().match (/[^,;: \/]$/)) $for.val ($for.val () + ','); // -- добавление запятой в конце.
if ($for.val ().match (/[^ ]$/)) $for.val ($for.val () + ' '); // -- добавление пробела в конце.
$for.val ($for.val () + text); // -- добавление текста.
}
$.fn.extend ({
addSumButton: function ($for, name, text, title) {
return this.append (
$('<a></a>').text (name).attr ('title', title).click (function () {
insertSummary ($for, text);
})
);
}
});
$(function () {
$('#wpSummaryWidget').each (function () {
var $input = $(this).children ('input#wpSummary');
$('<span></span>').attr ('id', 'userSummaryButtonsA').addSumButton (
$input, 'викиф.', 'викификация', 'Произведена викификация').addSumButton (
$input, 'оформл.', 'оформление', 'Улучшено оформление').addSumButton (
$input, 'стиль', 'стилистические правки', 'Переменён стиль изложения').addSumButton (
$input, 'орф.', 'орфография', 'Поправлена орфография').addSumButton (
$input, 'опеч.', 'зачистка опечаток', 'Исправлена опечатка').addSumButton (
$input, 'тип.', 'типографика', 'Поправлена типографика').addSumButton (
$input, 'пункт.', 'пунктуация', 'Изменена пунктуация').addSumButton (
$input, 'сноски', '[[Справка:Сноски|сноски]]', 'Оформлены сноски').addSumButton (
$input, 'кат.', 'категория', 'Исправлена категоризация').addSumButton (
$input, 'шаб.', 'шаблон', 'Добавлен / изменён шаблон').addSumButton (
$input, 'к удал.', 'к удалению', 'Страница предложена к удалению').addSumButton (
$input, 'доп.', 'дополнение', 'Добавлены новые сведения').addSumButton (
$input, 'илл.', 'иллюстрация', 'Размещена иллюстрация').addSumButton (
$input, 'видео', 'видеоролик', 'Встроен видеоролик').addSumButton (
$input, 'обнов.', 'обновление данных', 'Обновлены устаревшие данные').addSumButton (
$input, 'семант.', 'семантика', 'Добавлены семантические аннотации'
).insertAfter ($(this));
});
});