Користувач:Oleksandr Tahayev/hucktables.js
Перейти до навігації
Перейти до пошуку
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
// Додає до редактора кнопку що автоматично покращує розміту. (Краще за вікіфікатор :)
jQuery(function ($) {
var improve = function() {
apply_change(box_wor_cham, 'переклад посилання на чемпіонат світу зі збереженим роком');
apply_change(flag_at_two, 'замінити');
apply_change(flag_com_one, 'замінити');
apply_change(year_sum, 'замінити');
};
var box_wor_cham = function(wikimarkup) {
// Замінити (year) World Amateur Boxing Championships на Чемпіонат світу з боксу (рік)
return wikimarkup.replace(
/(\d+) World Amateur Boxing Championships/g,
'Чемпіонат світу з боксу $1'
);
};
var flag_at_two = function(wikimarkup) {
// Замінити
return wikimarkup.replace(
/{{flagIOCathlete/g,
'{{СпортсменОІ прапор 2'
);
};
var flag_com_one = function(wikimarkup) {
// Замінити
return wikimarkup.replace(
/{{flagIOC/g,
'{{ПрапорМОКкоманда1'
);
};
var year_sum = function(wikimarkup) {
// Замінити
return wikimarkup.replace(
/Summer}}/g,
'літніх}}'
);
};
var apply_change = function(change, comment) {
var old_value = document.editform.wpTextbox1.value;
try {
document.editform.wpTextbox1.value = change(
document.editform.wpTextbox1.value
);
} catch(err) {
alert('Помилка в зміні "' + comment + '":\n' + err.message);
}
if(document.editform.wpTextbox1.value != old_value) { // if changed
// add comment
if(document.editform.wpSummary.value.trim()) {
document.editform.wpSummary.value += ', ';
}
document.editform.wpSummary.value += comment;
}
};
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"wikifixer": {
label: 'Заміна регулярних виразів у таблицях',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Gnome-devel.svg/22px-Gnome-devel.svg.png',
action: {
type: 'callback',
execute: function(context) {
improve();
}
}
}
}
});
});