Autochecked users, Bureaucrats, Editors, Interface administrators, Project members, Push subscription managers, Reviewers, Suppressors, Administrators, Widget editors
5,802
edits
CryptoUser (talk | contribs) (Created page with "→Any JavaScript here will be loaded for all users on every page load.: →Добавляем кнопку викификатора: if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/javascript' ); } var customizeToolbar = function() { $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 'g...") |
CryptoUser (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// Edit Summary buttons | |||
function SummaryButtons(){ | |||
var wpSummary = document.getElementById('wpSummary') | |||
if (!wpSummary) return | |||
wpSummaryBtn = document.createElement('span') //global var | |||
wpSummaryBtn.id = 'userSummaryButtonsA' | |||
wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling) | |||
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)} | |||
wpSummaryBtn.appendChild(btn) | |||
} | |||
function insertSummary(text) { | |||
var wpSummary = document.querySelector("input[name='wpSummary']"); | |||
if (wpSummary.value.indexOf(text) != -1) return | |||
if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ',' | |||
if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' ' | |||
wpSummary.value += text | |||
} | |||
/*Добавляем кнопку викификатора*/ | /*Добавляем кнопку викификатора*/ |