MediaWiki:Gadget-CategorieDaMobile.js
Ocio: Daspò ver salvà, podaria esare neçesario snetare ła cache dal propio navegadore web par vedare i canbiamenti.
- Firefox / Safari: tegner strucà el boton de łe letare grande Shift e schiciare sora Ricarga, o se nò struca Ctrl-F5 o Ctrl-R (⌘-R so Mac)
- Google Chrome: strucare Ctrl-Shift-R (⌘-Shift-R so on Mac)
- Internet Explorer / Edge: tegner strucà el boton Ctrl e schiciare so Ajorna, o sinò Ctrl-F5
- Opera: Va in tel Menu → Inpostasion (Opera → Prefarense so on Mac) e pò in Privacy & sicuresa → Sneta dati del navegadore → Imajini e file in te ła cache.
// ** Da [[en:MediaWiki:Gadget-exlinks.js]] dif:790007099 **
mw.hook( 'wikipage.content' ).add( function() {
var api = new mw.Api();
var apiRequest = api.get( {
'action':'query',
'titles': mw.config.get('wgPageName'),
'prop': 'categories',
'clprop': 'sortkey|hidden',
'cllimit': 50,
'indexpageids': true,
'formatversion': 2
} );
var apiRequest2 = api.loadMessagesIfMissing( [ 'pagecategories', 'colon-separator' ] );
$.when( apiRequest, apiRequest2 ).done( function( data ) {
var categories = [],
response1Data = data[0],
response2Data = data[1];
if( !response1Data.query.pages[0].categories ) {
return;
}
function categoryHtmlGenerator(element, index, array) {
if( element.hidden ) {
return;
}
var title = new mw.Title( element.title, mw.config.get( 'wgNamespaceIds' ).file );
categories.push(
$( '<a>' ).attr( {
'href': mw.util.getUrl( element.title )
} ).append(
document.createTextNode( title.getMainText() )
).get( 0 )
);
categories.push( ', ' );
}
response1Data.query.pages[0].categories.forEach( categoryHtmlGenerator );
if( categories.length === 0 ) {
return;
}
categories.pop(); //remove the last comma
categories.unshift( document.createTextNode(
mw.message( 'pagecategories' ).escaped() + mw.message( 'colon-separator' ).escaped() + ' '
) );
$('.printfooter')
.after( $( '<div>' )
.addClass( 'catlinks' )
.attr( 'id', 'catlinks' )
.data( 'mw', 'interface' )
.append( $( '<div>' )
.attr( 'id', 'mw-normal-catlink' )
.append( categories )
)
);
} );
} );