Користувач:Oleksandr Tahayev/cyclingtables.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(aa_a, '');
apply_change(ab_a, '');
apply_change(ac_a, '');
apply_change(ad_a, '');
apply_change(ae_a, '');
apply_change(af_a, '');
apply_change(ag_a, '');
apply_change(ah_a, '');
apply_change(ai_a, '');
apply_change(aj_a, '');
apply_change(ak_a, '');
apply_change(al_a, '');
};
var aa_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/(\d+) World Amateur Boxing Championships/g,
'Чемпіонат світу з боксу $1'
);
};
var ab_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/на летних Олимпийских играх (\d+)/g,
'на літніх Олімпійських іграх $1'
);
};
var ac_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Лёгкая атлетика/g,
'Легка атлетика'
);
};
var ad_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/на летних Паралимпийских играх/g,
'на літніх Паралімпійських іграх'
);
};
var ae_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/нп3/g,
'нп'
);
};
var af_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Стрельба из лука/g,
'Стрільба з лука'
);
};
var ag_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Ссылки/g,
'Посилання'
);
};
var ah_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Летние Олимпийские игры/g,
'Літні Олімпійські ігри'
);
};
var ai_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Летние Паралимпийские игры/g,
'Літні Паралімпійські ігри'
);
};
var aj_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Пляжный волейбол/g,
'Пляжний волейбол'
);
};
var ak_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Триатлон/g,
'Тріатлон'
);
};
var al_a = function(wikimarkup) {
// a
return wikimarkup.replace(
/Плавание/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();
}
}
}
}
});
});