Википедия:Гаджеты/Кнопки описания правокКнопки описания правок — элемент интерфейса в нижней панели при редактировании страницы. По нажатии на кнопки в поле описания изменений вставляется соответствующее описание изменения. Код гаджета — MediaWiki:Gadget-summaryButtons.js. НастройкиДобавление кнопокДля добавления собственных кнопок необходимо добавить следующий код в ваш common.js: // Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('кнопка', 'подстановочный текст');
});
В подстановочном тексте допустимы внутренние ссылки (включая ссылки на другие проекты), например: // Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('ПРЕП', '[[ВП:СН-ПРЕП|исправление пунктуации]]');
});
Можно добавить кнопки в несколько разных групп (они будут отделены отступом). Название группы указывается в третьем параметре функции // Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('кнопка', 'подстановочный текст', 'group1');
addSummaryButton('кнопка 2', 'подстановочный текст 2', 'group1');
addSummaryButton('кнопка 3', 'подстановочный текст 3', 'group1');
addSummaryButton('кнопка 4', 'подстановочный текст 4', 'group2');
addSummaryButton('кнопка 5', 'подстановочный текст 5', 'group2');
});
Перенос блока собственных кнопок влево (в примере — блок // Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('кнопка', 'подстановочный текст');
addSummaryButton('кнопка2', 'подстановочный текст2');
$(".summaryButtons-groups")[0].insertBefore($(".summaryButtons-group-custom")[0],$(".summaryButtons-group-default")[0]); // перенос влево
});
Кастомизация кнопокЧтобы скрыть стандартные кнопки, оставив только пользовательские, добавьте следующий код в ваш common.js: var summaryButtons = {
hideDefaultButtons: true // Скрыть стандартные кнопки описания правок
};
Изменить, к примеру, цвет фона или текста пользовательских кнопок поможет следующий код в вашем common.css: /* Изменить цвет фона пользовательских кнопок */
.summaryButtons-group-custom > .summaryButtons-button {
background: #cef;
color: #cef;
}
где Описание кнопокЧтобы скрыть иконку справки о кнопках описания правок, добавьте следующий код в ваш common.css: /* Скрыть ссылку на справку по кнопкам описания правок */
.summaryButtons-info-link {
display: none;
}
Использование виджета в другой викиЧтобы запустить виджет в другом языковом разделе, братском или другом вики-проекте, добавьте в ваш common.js или global.js. // Кнопки описания правок
mw.loader.load('//ru.wikipedia.org/w/load.php?modules=ext.gadget.summaryButtons');
|
Portal di Ensiklopedia Dunia