Користувач:Krupski Oleg/ImprovedEditTools.js
Перейти до навігації
Перейти до пошуку
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5.
// <nowiki>
(function(){
var spProcessSelection = function(txtFunc){
var $tetarea = $etTextarea();
var txt = $tetarea.getSelection();
$tetarea.setSelection(txtFunc(txt));
}
var perLineReplace = function(str, regex, to){
str = str.split('\n');
var i, len = str.length;
for (i = 0; i < len; i+=1){
str[i] = str[i].replace(regex, to);
}
return str.join('\n');
}
var linkifyList = function(s){
return perLineReplace(s, /[^*;#—\s,][^*\.#—;,]+/g, '[[$&]]');
};
var simpleList = function(s){
return perLineReplace(s, /(([\*#]*)\s*)(.+)/g, '*$2 $3');
};
var numericList = function(s){
return perLineReplace(s, /(([\*#]*)\s*)(.+)/g, '#$2 $3');
};
var dot = "·п";
if (!window.etSubsets)
window.etSubsets = [
{caption:'Оформлення', symbols:["[[$+]] ($+) «$+»", ["|", "| (риска)"], "&nb"+"sp — ² ³ ½ € † ‰ ÷ × → … ° °C « » \" # § ¶ ~ · • ↑ ↓", ["'", "| (апостроф)"], "₴ (гривня)п ·п ·п Ǻ Ґ ґ Є є І і Ї ї ·п Ы ы Ъ ъ Э э", {html:'<br/>'}, "[[$+|$]] [[+:$]] {{+|$}} [[be:$+]] [[be-x-old:$+]] [[sv:$+]] [[de:$+]] [[el:$+]] [[en:$+]] [[es:$+]] [[fr:$+]] [[it:$+]] [[pl:$+]] [[ru:$+]] ·п {{langнп", ["{{lang-de|$+}}", "-de"], ["{{lang-el|$+}}", "-el"], ["{{lang-en|$+}}", "-en"], ["{{lang-be|$+}}", "-be"], ["{{lang-fr|$+}}", "-fr"], ["{{lang-it|$+}}", "-it"], ["{{lang-la|$+}}", "-la"], ["{{lang-uk|$+}}", "-uk"], ["{{lang-pl|$+}}", "-pl"], ["{{lang-ru|$+}}", "-ru"], "}}п ·п {{main|$+}} ·п {{Catmore|$+}} ·п {{refнп", ["{{ref-uk}}", "-uk"], ["{{ref-en}}", "-en"], ["{{ref-be}}", "-be"], ["{{ref-pl}}", "-pl"], ["{{ref-de}}", "-de"], ["{{ref-fr}}", "-fr"], ["{{ref-ru}}", "-ru"], "}}п ·п <ref>$+<//ref> ·п <ref_name=\"\">$+<//ref> ·п <blockquote>$+<//blockquote>", {html:"<br/>"}, "==_$+_== ·п ===_$+_=== ·п ==_Див._також_== ·п ==_Примітки_==\n{{reflist}} ·п ==_Посилання_== ·п ==_Джерела_== ·п <br//> ·п <big>$+<//big> ·п <source_lang=\"+\">$<//source> ·п [[Файл:$|міні|ліворуч|200пкс|+]] ·п </div>", dot, ["<$>+<//$>", "<$></$>"], dot, ["<+>$<//>", "<></>"], dot, "список:п", {cap:"вікіфікувати", func:function(){spProcessSelection(linkifyList)}, key:'e'}, dot, {cap:"звичайний", func:function(){spProcessSelection(simpleList)}}, dot, {cap:"нумерований", func:function(){spProcessSelection(numericList)}}, dot,
{
cap:"нижній регістр", func:function(){
spProcessSelection(function(s){
return s.toLowerCase()
})
}
}
]},
{caption:'Шаблони', symbols:['{{Wikify$+}} ·п {{без_джерел+}} ·п {{rodovid|$+}} ·п {{fact2|$+}} ·п {{Неавторитетне джерело}} ·п {{catredirect|$+}} ·п {{Перекладена_стаття||$+}} ·п {{Див. також||$+}} ·п {{Hatnote|$+}} ·п {{DisambigG$+}} {{DisambigN$+}} {{Otheruses|$+}} {{Hatnote|$+}} {{Edited|$+}} {{Доробити}} {{Доробити розділ}} {{Розширити розділ}} {{україніка}} {{без виносок}} {{без категорій}} {{Без ілюстрацій}} {{значимість}} {{недостовірність}} {{Non-academic}} {{нейтральність сумнівна}} {{переробити}} {{Expert}} {{Hangon}} {{ОД}} {{Зроблено}} {{Частково зроблено}} {{Зробіть}} {{Не зроблено}} {{Усмішка}} {{LOL}} {{Прикро}} {{GDL-stub}} {{Belarus-stub}} {{Catholic-stub}}+--~~\~~ <noinclude>$+<//noinclude> ·п <includeonly>$+<//includeonly> {{su'+'bst:afd}} ·п {{{$+}}} ·п [[Категорія:Персоналії$+]] ·п [[Категорія:Білорусь_$+]] ·п [[Категорія:Зображення:$+]] · [[Користувач:$|$+]] [[Категорія:Народились_$+]] [[Категорія:Померли_$+]] [[Категорія:Велике князівство Литовське_$+]] {{DEFAULTSORT:$+}}']},
]
})();
// </nowiki>