Користувач:Bunyk/stamp.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 start = function() {
insert_button();
};
var username = mw.config.get('wgUserName');
var pagename = mw.config.get('wgPageName');
var today = function() { return utils.format_date(new Date()) };
var insert_snippet = function(context) {
wlib.get_last_page_revision(
'Користувач:' + username + '/Заготовки',
function (snippets) {
snippets = snippets['*']
.replace('{{PAGENAME}}', pagename)
.replace('{{TODAY}}', today());
// залишити старий вміст
snippets += document.editform.wpTextbox1.value;
// і додати все разом в редактор
document.editform.wpTextbox1.value = snippets;
}
);
};
var insert_button = function () {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'insert',
tools: {
"stamp": {
label: 'Швидко створити заготовку статті',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Stempel_01_KMJ_transparent.png/22px-Stempel_01_KMJ_transparent.png',
action: {
type: 'callback',
execute: insert_snippet,
}
}
}
});
};
var import_script = function(name, callback) {
$.getScript(
'https://uk.wikipedia.org/w/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Bunyk/'
+ name + '&action=raw&ctype=text/javascript',
callback
);
};
if ( mw.loader.getState('ext.wikiEditor') !== 'registered' ) {
mw.loader.using('ext.wikiEditor').then(function () {
import_script('utils.js', start());
});
}
});