Il template {{Social bookmark}} serve per condividere sui principali social network gli articoli pubblicati su Wikinotizie.

Utilizzo

modifica

Il diretto uso di questo template è sconsigliato e da evitare nel namespace principale, in quanto viene automaticamente chiamato dai template {{dì la tua}} e {{Pubblicato}} attraverso l'uso di codice Javascript.

{{Social bookmark}}


Servizi di condivisione disponibili

modifica

Il template permette quindi di condividere la notizia:

Interazione con script

modifica

Poiché uno script interagisce con questo template, modificandone degli elementi direttamente nella pagina HTML in cui appare, ci sono alcune avvertenze da seguire nel modificarlo. Lo script è MediaWiki:Condivisione articoli.js ed opera quando il template è incluso tramite il template {{Dì la tua}}. A causa di queste interazioni, eventuali modifiche correlate devono essere coordinate tra template e script.

Chi conosce javascript e jQuery può più semplicemente consultare gli ultimi due blocchi di righe di MediaWiki:Condivisione articoli.js. Quanto descritto sotto è relativo al codice attuale dello script.

  • L'apertura della finestra con il codice per il link o la citazione dell'articolo viene collegata dallo script al click sull'icona. Il tag immagine di questa icona deve essere contenuto in un elemento con id=link-citazione e tale elemento non deve contenere altri link.
  • Per permettere l'apertura delle pagine dei siti linkati senza perdere quella dell'articolo, lo script seleziona i relativi link e vi imposta target="_blank". I tag immagine delle icone dei siti devono trovarsi dentro uno span a sua volta contenuto in un elemento con id="social_bookmark"; tutti i link contenuti in questi span ricevono target="_blank". Fanno eccezione il primo e il secondo span che vengono esclusi da questa modifica per mezzo della classe no-blank, per lasciare il comportamento ordinario al wikilink a Wikinotizie:Social bookmark ed evitare l'apertura di una pagina vuota al click su link-citazione.

Riassumendo.

  • Gli id correlati con lo script sono : social_bookmark e link-citazione
  • Le classi : no-blank
  • Gli elementi HTML : span e a
  • Gli elementi wikicode : tag immagine, wikilink e link esterni (e i template che ne producono), quando contenuti dentro uno span.

Per il dettaglio fai riferimento all'elenco descrittivo più sopra o al codice dello script.