Diferencia entre revisiones de «MediaWiki:Common.js»
De EIFA - Estudios Interdisciplinares de las Fuentes Avilistas
Línea 2: | Línea 2: | ||
/* PERSONALIZAR EL EDITOR */ | /* PERSONALIZAR EL EDITOR */ | ||
// INICIO PRUEBAS | |||
// Anadimos boton para versalitas | // Anadimos boton para versalitas | ||
ve.ui.wikitextCommandRegistry.register( | ve.ui.wikitextCommandRegistry.register( | ||
Línea 10: | Línea 13: | ||
); | ); | ||
function integrateIntoVE() { | function integrateIntoVE() { |
Revisión del 12:02 13 ene 2022
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
/* PERSONALIZAR EL EDITOR */
// INICIO PRUEBAS
// 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' ] }
)
);
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 );