/** * Workaround for [[bugzilla:708]] via [[Template:InterProject]]. * Originally based on code from [[wikt:de:MediaWiki:Common.js]] by [[wikt:de:User:Melancholie]], * cleaned up and modified for compatibility with the Vector skin. * * Maintainers: [[User:Krinkle]], [[User:Ilmari Karonen]] * Modified by: [[User:Andyrom75]]: modifica i link di quello beta, aggiunge i progetti mancanti, se spcificati nell'interprogetto, senza crearne il menù */ /*global mediaWiki, jQuery */ ( function ( mw, $ ) { 'use strict'; function updateOtherProjectsFromTemplate() { // Aggiunge i progetti mancanti su wikidata gestiti come link interno $( '#p-wikibase-otherprojects div ul' ).append( $( "#interProject div ul li:contains('Wikizionario') a" ).parent() ); // Ai progetti già presenti su wikidata si limita ad aggiornare i link $( '.wb-otherproject-wikibooks a' ).attr( 'href', $( "#interProject div ul li:contains('Wikibooks') a" ).attr( 'href' ) ); $( '.wb-otherproject-wikisource a' ).attr( 'href', $( "#interProject div ul li:contains('Wikisource') a" ).attr( 'href' ) ); $( '.wb-otherproject-wikiquote a' ).attr( 'href', $( "#interProject div ul li:contains('Wikiquote') a" ).attr( 'href' ) ); $( '.wb-otherproject-wikinews a' ).attr( 'href', $( "#interProject div ul li:contains('Wikinotizie') a" ).attr( 'href' ) ); $( '.wb-otherproject-commons a' ).attr( 'href', $( "#interProject div ul li:contains('Commons') a" ).attr( 'href' ) ); $( '.wb-otherproject-wikivoyage a' ).attr( 'href', $( "#interProject div ul li:contains('Wikivoyage') a" ).attr( 'href' ) ); $( '.wb-otherproject-species a' ).attr( 'href', $( "#interProject div ul li:contains('Wikispecies') a" ).attr( 'href' ) ); $( '.wb-otherproject-meta a' ).attr( 'href', $( "#interProject div ul li:contains('Meta-Wiki') a" ).attr( 'href' ) ); $( '.wb-otherproject-mediawiki a' ).attr( 'href', $( "#interProject div ul li:contains('Mediawiki') a" ).attr( 'href' ) ); $( '.wb-otherproject-wikiversity a' ).attr( 'href', $( "#interProject div ul li:contains('Wikiversità') a" ).attr( 'href' ) ); } function buildOtherProjectsFromTemplate() { var interPr = document.getElementById( 'interProject' ); var sisterPr = document.getElementById( 'sisterProjects' ); var toolBox = document.getElementById( 'p-tb' ); mw.util.addCSS( '#interProject, #sisterProjects { display: none; }' ); var interProject = document.createElement( 'div' ); interProject.id = 'p-wikibase-otherprojects' ; interProject.className = mw.config.get( 'skin' ) === 'vector' ? 'portal' : 'portlet'; interProject.innerHTML = '