Користувач:DixonD/eneida.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
$(function(){
mw.loader.using( 'ext.wikiEditor', function() {
if ($('#editform').length) {
$('#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'main',
'groups': {
'dixond': {
'label': 'DixonD'
}
}
});
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'dixond',
'tools': {
id: {
type:'button',
action: {type:'callback', execute: poetryMain},
label:'Поезія',
icon: 'http://upload.wikimedia.org/wikipedia/commons/2/27/Japanese_Map_symbol_%28Library%29.svg'
}
}
})
}
});
});
function poetryMain() {
var title = mw.config.get('wgTitle');
var a = title.lastIndexOf('/');
var pageNumber = title.substr(a+1);
pageNumber = parseInt(pageNumber)-22;
var poemNumber = (pageNumber-144)*4;
var text = $('#wpTextbox1').val().replace(/\s\s*$/, '');;
var lines = text.replace(/\r\n/, '\n').split('\n');
for (var i=0; i<lines.length; ++i) {
lines[i] = lines[i].replace(/\s\s*$/, '');
if (i%10==0) {
lines[i] = '{{pline|' + (i/10+poemNumber) + '.|l}}' + lines[i];
}
if ((i+1)%10==0) {
lines[i] += '\n';
} else {
lines[i] += '<br />';
}
lines[i] += '\n';
}
text = lines.join('').replace(/\s\s*$/, '') + '\n{{nop}}';
$('#wpTextbox1').val(text);
$('#wpHeaderTextbox').val('{{block center/s}}');
var footer = '{{block center/e}}\n';
if (pageNumber%2 == 0) {
footer += '{{rh|' + pageNumber + '||}}';
} else {
footer += '{{rh|||' + pageNumber + '}}';
}
$('#wpFooterTextbox').val(footer);
}