User:Billinghurst/WE-Framework WS.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/**
* This JavaScript is a loader of EditionEditor from WE-Framework, works only
* for other sites (ruwiki users should use local gadgets)
*
* @see https://github.com/vlsergey/WE-Framework
* @author vlsergey
* [[:ru:Wikipedia:WE-Framework]]
*
* hack to load pertinent components for WSes
*/
( function() {
/** @const */
var version = 1480878814;
try {
mw.loader.addSource( "ruwiki", "//ru.wikipedia.org/w/load.php" );
mw.loader.register( 'ext.gadget.wefcore', version, [ 'jquery.ui', //
'jquery.ui', //
'jquery.ui', //
'jquery.uls.data', //
'mediawiki.ForeignApi', //
], undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.isbnjs', version, undefined, undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.wefflags', version, undefined, undefined, 'ruwiki' );
} catch ( error ) {
// already registered
}
// mw.loader.register( 'ext.gadget.wef-AdmUnitEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-ArticleEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.wef-BookEditor', version, [ 'ext.gadget.isbnjs', 'ext.gadget.wefcore', 'ext.gadget.wefflags' ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-DocumentEditor', version, [ 'ext.gadget.wefcore', ], undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.wef-EditionEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-EntityEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.wef-ExternalLinks', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-MovieEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-OkEditor', version, [ 'ext.gadget.wefcore' ], undefined, 'ruwiki' );
mw.loader.register( 'ext.gadget.wef-PersonEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-SoftwareEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-TaxonEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
// mw.loader.register( 'ext.gadget.wef-WorkEditor', version, [ 'ext.gadget.wefcore', 'ext.gadget.wefflags', ], undefined, 'ruwiki' );
mw.loader.using( [ //
'ext.gadget.wefcore', //
'ext.gadget.isbnjs', //
'ext.gadget.wefflags', //
// 'ext.gadget.wef-AdmUnitEditor', //
// 'ext.gadget.wef-ArticleEditor', //
'ext.gadget.wef-BookEditor', //
// 'ext.gadget.wef-DocumentEditor', //
'ext.gadget.wef-EditionEditor', //
// 'ext.gadget.wef-EntityEditor', //
'ext.gadget.wef-ExternalLinks', //
// 'ext.gadget.wef-MovieEditor', //
// 'ext.gadget.wef-OkEditor', //
'ext.gadget.wef-PersonEditor', //
// 'ext.gadget.wef-SoftwareEditor', //
// 'ext.gadget.wef-TaxonEditor', //
// 'ext.gadget.wef-WorkEditor' //
], function() {
console.log( '[WE-F] all WE-F modules were loaded' );
}, function() {
console.log( '[WE-F] unable to load WE-F functions: ' );
console.log( arguments );
} );
} )();