Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • 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);
}