Wikipedysta:Peter Bowman/common.js: Różnice pomiędzy wersjami
Appearance
Usunięta treść Dodana treść
worksforme |
m 'g' |
||
(Nie pokazano 3 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 10: | Linia 10: | ||
// Dodawanie kategorii do listy obserwowanych |
// Dodawanie kategorii do listy obserwowanych |
||
mw.loader.load( '//pl.wiktionary.org/w/index.php?title=MediaWiki:Gadget-watchlist-add-categorymembers.js&action=raw&ctype=text/javascript'); |
mw.loader.load( '//pl.wiktionary.org/w/index.php?title=MediaWiki:Gadget-watchlist-add-categorymembers.js&action=raw&ctype=text/javascript'); |
||
mw.hook( 'wikipage.content' ).add( function ( $content ) { |
|||
var re, elementMap, |
|||
prefix = 'sz-script', |
|||
$els = $content.find( '.' + prefix ); |
|||
if ( $els.length ) { |
|||
re = new RegExp( prefix + '-(\\S+)', 'g' ); |
|||
elementMap = {}; |
|||
$els.each( function ( i, el ) { |
|||
var m, arr; |
|||
while ( ( m = re.exec( el.className ) ) !== null ) { |
|||
arr = elementMap[ m[ 1 ] ] || []; |
|||
arr.push( el ); |
|||
elementMap[ m[ 1 ] ] = arr; |
|||
} |
|||
} ); |
|||
$.each( elementMap, function ( script, nodes ) { |
|||
var module = mw.format( 'ext.gadget.$1-$2', prefix, script ); |
|||
if ( mw.loader.getModuleNames().indexOf( module ) !== -1 ) { |
|||
mw.loader.using( module ).done( function ( require ) { |
|||
require( module ).process( $( [] ).add( nodes ) ); |
|||
} ); |
|||
} |
|||
} ); |
|||
} |
|||
} ); |
Wersja z 02:15, 26 wrz 2018
// Szybkie wstawianie szablonu „ek”
importScript( 'User:Peter_Bowman/insert-delete-template.js' );
// Dodanie skrótow do paska edycji
importScript( 'User:Peter_Bowman/customizeToolbar.js' );
// Ukrywanie edycji botów w historii
//mw.loader.load( '//pl.wiktionary.org/w/index.php?title=MediaWiki:Gadget-history-hide-bots.js&action=raw&ctype=text/javascript');
// Dodawanie kategorii do listy obserwowanych
mw.loader.load( '//pl.wiktionary.org/w/index.php?title=MediaWiki:Gadget-watchlist-add-categorymembers.js&action=raw&ctype=text/javascript');
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var re, elementMap,
prefix = 'sz-script',
$els = $content.find( '.' + prefix );
if ( $els.length ) {
re = new RegExp( prefix + '-(\\S+)', 'g' );
elementMap = {};
$els.each( function ( i, el ) {
var m, arr;
while ( ( m = re.exec( el.className ) ) !== null ) {
arr = elementMap[ m[ 1 ] ] || [];
arr.push( el );
elementMap[ m[ 1 ] ] = arr;
}
} );
$.each( elementMap, function ( script, nodes ) {
var module = mw.format( 'ext.gadget.$1-$2', prefix, script );
if ( mw.loader.getModuleNames().indexOf( module ) !== -1 ) {
mw.loader.using( module ).done( function ( require ) {
require( module ).process( $( [] ).add( nodes ) );
} );
}
} );
}
} );