MediaWiki:Edittools.js
Материал из Lurkmore
(Перенаправлено с Участник:Anotubus/Edittools.js)
Замечание: Чтобы после сохранения сделанные изменения вступили в силу, очистите кеш своего браузера: Mozilla / Firefox: Ctrl+Shift+R, IE: Ctrl+F5, Safari: Cmd+Shift+R, Konqueror: F5, Opera: через меню Tools→Preferences.
/* Размещённый здесь код JavaScript будет загружен всем пользователям при обращении к странице правки <source javascript> */ /* /** Summary buttons ************************************* */ function SummaryButtons(){ var sum = document.getElementById('wpSummary') if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA' sum.parentNode.insertBefore(sp, sum.nextSibling) sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling) addSumButton('викиф.','викификация','Тыц на кнопочку') addSumButton('оформл.','оформление','Оформление отремонтировано') addSumButton('стиль','стиль','Поправлен стиль статей, текстов и постов') addSumButton('орфогр.','орфография','Поправлена орфографика и пунктуация') addSumButton('пруфлинк','пруфлинк','Добавлены пруфлинки') addSumButton('кат.','категория','Исправлена категория') addSumButton('шаб.','шаблон','Гы! Шаблончег!') addSumButton('доп.','дополнение','Добавлены новые свѣденiя') addSumButton('картинка','картинка','Пруфпик, десу') addSumButton('обнов.','упдейт','Обновлены устаревшие данные') addSumButton('shitty','+{{говно}}','Ваша статья говно! Я гарантирую это!') addSumButton('moar','+{{moar}}','Требуются пруфлинки, пруфпики и косплееры-лесбиянки') } function addSumButton(name, text, title) { var btn = document.createElement('a') btn.appendChild(document.createTextNode(name)) btn.title = title || text 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 } addOnloadHook(SummaryButtons); /** Wikificator ************************************* */ if (wgAction == "edit" || wgAction == "submit" || wgPageName == "Special:Upload") //scripts specific to editing pages { //importScript("MediaWiki:Wikificator.js") document.write('<script type="text/javascript" src="/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript&dontcountme=s"></script>') } $(document).ready(function wikification() { $('<button id="Wikifybutton" onclick="Wikify();" type="button">Викифицировать</button>').insertBefore($('#wpSave')); $('#editpage-copywarn').insertAfter('.editOptions'); }); addOnloadHook(wikification); /* </source> */