Участник:Lozman/common.js

Материал из Викицитатника
function customizeToolbar() {

    $('#wpTextbox1').wikiEditor('addToToolbar', { section:'main', groups: {'ruws':{}}});
    appendCSS('.wikiEditor-ui-toolbar .group-insert {border-right:1px solid #DDD}');

    mw.loader.load('//ru.wikisource.org/w/index.php?title=User:Lozman/editsuggest.js&action=raw&ctype=text/javascript');
    mw.loader.load('//ru.wikisource.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
    mw.loader.load('//ru.wikisource.org/w/index.php?title=MediaWiki:Gadget-Deyatificator.js&action=raw&ctype=text/javascript');
    mw.loader.load('//ru.wikisource.org/w/index.php?title=MediaWiki:Gadget-urldecoder.js&action=raw&ctype=text/javascript');
    mw.loader.load('//ru.wikisource.org/w/index.php?title=User:Lozman/toolbar.js&action=raw&ctype=text/javascript');

    $('#wpTextbox1').wikiEditor('addToToolbar', {
	section: 'main', group: 'ruws', 
	tools: { 
	    /*'wikify': {
		type: 'button', 
		action: { type:'callback', execute: Wikify },
		label: 'Викификатор',
		icon: 'http://upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png'
	    },*/
	    'quote': {
		type:'button',
		action: { type:'encapsulate', options: {pre:"{\{Q|Цитата = ", post:"|Комментарий = |Автор = |Оригинал = }}"}},
		label: 'Цитата',
		icon: 'http://upload.wikimedia.org/wikipedia/commons/7/72/Q_icon.png'
            }
	}
    })
}

// Check if we are in edit mode and the required modules are available and then customize the toolbar
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 ) {
    mw.loader.using( 'user.options', function () {
	if ( mw.user.options.get('usebetatoolbar') ) {
	    mw.loader.using( 'ext.wikiEditor', function () {
		$(customizeToolbar);
	    } );
	}
    } );
}

mw.loader.load('//en.wikisource.org/w/index.php?title=MediaWiki:Gadget-massdelete.js&action=raw&ctype=text/javascript');