Буквица:Гаджеты/Кнопки описания правок
Кнопки описания правок — элемент интерфейса в нижней панели при редактировании страницы. По нажатии на кнопки в поле описания изменений вставляется соответствующее описание изменения. Код гаджета — MediaWiki:Gadget-summaryButtons.js.
Настройки
Добавление кнопок
Для добавления собственных кнопок необходимо добавить следующий код в ваш common.js:
// Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('кнопка', 'подстановочный текст');
});
Можно добавить кнопки в несколько разных групп (они будут отделены отступом). Название группы указывается в третьем параметре функции addSummaryButton()
(по умолчанию — 'custom'
).
// Добавление кнопок описания правок
mw.hook('summaryButtons').add(function () {
addSummaryButton('кнопка', 'подстановочный текст', 'group1');
addSummaryButton('кнопка 2', 'подстановочный текст 2', 'group1');
addSummaryButton('кнопка 3', 'подстановочный текст 3', 'group1');
addSummaryButton('кнопка 4', 'подстановочный текст 4', 'group2');
addSummaryButton('кнопка 5', 'подстановочный текст 5', 'group2');
});
Кастомизация кнопок
Чтобы скрыть стандартные кнопки, оставив только пользовательские, добавьте следующий код в ваш common.js:
var summaryButtons = {
hideDefaultButtons: true // Скрыть стандартные кнопки описания правок
};
Изменить, к примеру, цвет фона пользовательских кнопок поможет следующий код в вашем common.css:
/* Изменить цвет фона пользовательских кнопок */
.summaryButtons-group-custom > .summaryButtons-button {
background: #cef;
}
где custom
— название группы (см. выше).
Описание кнопок
Чтобы скрыть иконку справки о кнопках описания правок, добавьте следующий код в ваш common.css:
/* Скрыть ссылку на справку по кнопкам описания правок */
.summaryButtons-info-link {
display: none;
}