Diferencia entre revisiones de «MediaWiki:Common.js»
De EIFA - Estudios Interdisciplinares de las Fuentes Avilistas
|
|
(No se muestran 14 ediciones intermedias del mismo usuario) |
Línea 1: |
Línea 1: |
| (function () { | | (function () { |
| /* TODO LO QUE META AQUI LO VA A EJECUTAR ANTES DE CARGAR LA PAGINA */ | | /* TODO LO QUE META AQUI LO VA A EJECUTAR ANTES DE CARGAR LA PAGINA */ |
|
| |
|
| |
| function makeMyTool() {
| |
|
| |
| var nowikiLabel = 'Disable markup';
| |
|
| |
| ve.ui.wikitextCommandRegistry.register(
| |
| new ve.ui.Command(
| |
| 'nowiki', 'mwWikitext', 'toggleWrapSelection',
| |
| { args: [ '<nowiki>', '</nowiki>', nowikiLabel ], supportedSelections: [ 'linear' ] }
| |
| )
| |
| );
| |
|
| |
| ve.ui.NowikiTool = function () {
| |
| ve.ui.NowikiTool.super.apply( this, arguments );
| |
| };
| |
| OO.inheritClass( ve.ui.NowikiTool, ve.ui.Tool );
| |
| ve.ui.NowikiTool.static.name = 'nowiki';
| |
| ve.ui.NowikiTool.static.group = 'textStyle';
| |
| ve.ui.NowikiTool.static.icon = 'noWikiText';
| |
| ve.ui.NowikiTool.static.title = nowikiLabel;
| |
| ve.ui.NowikiTool.static.commandName = 'nowiki';
| |
| ve.ui.toolFactory.register( ve.ui.NowikiTool );
| |
|
| |
| for ( i in ve.init.mw.targetFactory.registry ) {
| |
| var targetClass = ve.init.mw.targetFactory.registry[ i ];
| |
| try {
| |
| targetClass.static.toolbarGroups.find( function ( group ) { return group.name === 'style' } ).demote.push( 'nowiki' );
| |
| } catch ( err ) {}
| |
| }
| |
| }
| |
|
| |
| // Initialize
| |
| mw.hook( 've.loadModules' ).add( function( addPlugin ) {
| |
| addPlugin( makeMyTool );
| |
| } );
| |
|
| |
|
| |
|
|
| |
|
Revisión actual - 21:39 21 ene 2022
(function () {
/* TODO LO QUE META AQUI LO VA A EJECUTAR ANTES DE CARGAR LA PAGINA */
// Hasta aqui, lo que es util
// Esto es un Hello World, para comprobar que el codigo de verdad se ejecuta; para comprobarlo insertar <div id="mw-hello-world"></div>
var myElement = document.getElementById('mw-hello-world');
myElement.innerHTML = '<html>Hello World!!!</html>';
/* HASTA AQUI LO QUE EJECUTA ANTES DE CARGAR LA PAGINA */
}());