Diferencia entre revisiones de «MediaWiki:Common.js»
De EIFA - Estudios Interdisciplinares de las Fuentes Avilistas
| Línea 12: | Línea 12: | ||
| // INICIO PRUEBAS | // INICIO PRUEBAS | ||
| function  | function integrateIntoVE() { | ||
|     function Tool1() { | |||
|         Tool1.super.apply( this, arguments ); | |||
|     } | |||
|     OO.inheritClass( Tool1, OO.ui.Tool ); | |||
|     Tool1.static.name = 'mytool1'; | |||
|     Tool1.static.title = 'Tool 1'; | |||
|     Tool1.prototype.onUpdateState = function () {}; | |||
|     Tool1.prototype.onSelect = function () { | |||
|         //Implement me | |||
|     }; | |||
|     function Tool2() { | |||
|         Tool2.super.apply( this, arguments ); | |||
|     } | |||
|     OO.inheritClass( Tool2, OO.ui.Tool ); | |||
|     Tool2.static.name = 'mytool2'; | |||
|     Tool2.static.title = 'Tool 2'; | |||
|     Tool2.prototype.onUpdateState = function () {}; | |||
|     Tool2.prototype.onSelect = function () { | |||
|         //Implement me | |||
|     }; | |||
|     toolbar = ve.init.target.getToolbar(); | |||
|     myToolGroup = new OO.ui.ListToolGroup( toolbar, { | |||
|         title: 'My tools', | |||
|         include: [ 'mytool1', 'mytool2' ] | |||
|     } ); | |||
|     ve.ui.toolFactory.register( Tool1 ); | |||
|     ve.ui.toolFactory.register( Tool2 ); | |||
|     toolbar.addItems( [ myToolGroup ] ); | |||
| } | } | ||
| mw.hook( 've.activationComplete' ).add( integrateIntoVE ); | |||
| mw.hook( 've. | |||
Revisión del 11:57 13 ene 2022
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
/* PERSONALIZAR EL EDITOR */
// Anadimos boton para versalitas
ve.ui.wikitextCommandRegistry.register(
	new ve.ui.Command(
		'versal', 'mwWikitext', 'toggleWrapSelection',
		{ args: [ '<span style="font-variant:small-caps">', '</span>', 'Versalitas' ], supportedSelections: [ 'linear' ] }
	)
);
// INICIO PRUEBAS
function integrateIntoVE() {
    function Tool1() {
        Tool1.super.apply( this, arguments );
    }
    OO.inheritClass( Tool1, OO.ui.Tool );
    Tool1.static.name = 'mytool1';
    Tool1.static.title = 'Tool 1';
    Tool1.prototype.onUpdateState = function () {};
    Tool1.prototype.onSelect = function () {
        //Implement me
    };
    function Tool2() {
        Tool2.super.apply( this, arguments );
    }
    OO.inheritClass( Tool2, OO.ui.Tool );
    Tool2.static.name = 'mytool2';
    Tool2.static.title = 'Tool 2';
    Tool2.prototype.onUpdateState = function () {};
    Tool2.prototype.onSelect = function () {
        //Implement me
    };
    toolbar = ve.init.target.getToolbar();
    myToolGroup = new OO.ui.ListToolGroup( toolbar, {
        title: 'My tools',
        include: [ 'mytool1', 'mytool2' ]
    } );
    ve.ui.toolFactory.register( Tool1 );
    ve.ui.toolFactory.register( Tool2 );
    toolbar.addItems( [ myToolGroup ] );
}
mw.hook( 've.activationComplete' ).add( integrateIntoVE );

