MediaWiki:Gadget-InterProject-core.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
/**
* Legge gli interlink generati dal modulo:Interprogetto e li aggiunge alla sidebar se mancanti
* Basato sul codice in [[wikt:de:MediaWiki:Common.js]] di [[wikt:de:User:Melancholie]]
* Altri contributori: [[User:Krinkle]], [[User:Ilmari Karonen]], [[User:Andyrom75]]
*/
/* global mediaWiki, jQuery */
( function ( mw, $ ) {
'use strict';
function buildOtherProjectsFromTemplate() {
var $span = $( '<span>' )
.addClass( 'vector-menu-heading-label' )
.text( mw.msg( 'wikibase-otherprojects' ) );
var $label = $( '<label>' )
.attr( 'id', 'p-wikibase-otherprojects-label' )
.addClass( 'vector-menu-heading' )
.append( $span );
var $ul = $( '<ul>' )
.addClass( 'vector-menu-content-list' )
.html( $( '#interProject > ul' ).html() );
var $div = $( '<div>' )
.addClass( 'vector-menu-content' )
.append( $ul );
$( '<nav>' )
.attr( 'id', 'p-wikibase-otherprojects' )
.addClass( 'mw-portlet mw-portlet-wikibase-otherprojects vector-menu vector-menu-portal portal' )
.append( $label, $div )
.insertAfter( $( '#p-tb, #p-coll-print_export' ).last() );
}
$( function () {
// if ( $( '#p-wikibase-otherprojects' ).length ) {
// da integrare i link principali mancanti senza creare la sezione nella sidebar
// } else {
mw.loader.using( 'mediawiki.api' )
.then( function () {
return new mw.Api().loadMessagesIfMissing( [ 'wikibase-otherprojects' ] );
} )
.done( buildOtherProjectsFromTemplate )
.fail( function () {
console.error( 'Impossibile avviare l\'accessorio InterProject.' );
} );
//}
} );
}( mediaWiki, jQuery ) );