MediaWiki:Gadget-OCR-toolbar.js

Материал из Викитеки — свободной библиотеки

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
if (mw.config.get('wgNamespaceNumber') === 104) {

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

jQuery( document ).ready( function( $ ) {

/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	$.when( mw.loader.using( [ 'ext.wikiEditor', 'ext.proofreadpage.article', 'ext.proofreadpage.page' ] ), $.ready ).then( function () {

		function addButtons(){
		////////////////////////////////////////////////////
		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		///	'section': 'advanced',
			'section': 'proofreadpage-tools',
			'groups': {
				'OCR': {
					'label': 'Доп. инструменты OCR:'
				}
			}
		} );

		$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		///	'section': 'advanced',
			'section': 'proofreadpage-tools',
			'group': 'OCR',
			'tools': {
				'OCR-1': {
					label: 'OCR: слепить строки в выделенном или во всем тексте',
					type: 'button',
		///			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
					icon: '//upload.wikimedia.org/wikipedia/commons/8/8b/Merge-arrows.gif',
					action: {
						type: 'callback',
						execute: function(context){
							ocr_1();
		                }
		      		}
				},
		      	'OCR-2': {
					label: 'OCR: {' + '{Перенос}} (в конец всего текста)',
					type: 'button',
		///			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
					icon: '//upload.wikimedia.org/wikipedia/commons/6/68/Merge-arrow.gif',
					action: {
						type: 'callback',
						execute: function(context){
							ocr_3();
		                }
		      		}
				},
		      	'OCR-3': {
					label: 'OCR: {' + '{Перенос2}} (в начало всего текста)',
					type: 'button',
		///			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
					icon: '//upload.wikimedia.org/wikipedia/commons/a/ae/Mergefrom.gif',
					action: {
						type: 'callback',
						execute: function(context){
							ocr_2();
		                }
		      		}
				},
		      	'OCR-4': {
					label: 'OCR: {' + '{ВАР}} (вокруг выделенного или всего текста)',
					type: 'button',
		///			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
					icon: '//upload.wikimedia.org/wikisource/ru/b/bb/Yat_round_icon.png',
					action: {
						type: 'callback',
						execute: function(context){
							ocr_4();
		                }
		      		}
				},
		      	'OCR-6': {
					label: 'OCR: удалить из выделенного текста все пробелы',
					type: 'button',
		///			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
					icon: '//upload.wikimedia.org/wikisource/ru/6/66/Merge-arrows-half.gif',
					action: {
						type: 'callback',
						execute: function(context){
							ocr_6();
		                }
		      		}
				}
				
			}
		} );
		////////////////////////////////////////////////////
		}
		
		addButtons();
		if ( !$('.section-proofreadpage-tools').length ) setTimeout( addButtons, 0 );

	} );
}

} );
}