Il gadget selAut permette di applicare il template {{AutoreCitato}} normalizzato (ossia a due parametri: quello che deve apparire nel testo e il nome completo dell'autore) mediante scelta dell'autore già presente in nsAutore o inserimento di un nuovo autore. Si basa su una lista completa degli autori in nsAutore, salvata in memoria (in un campo localStorage), che va caricata o aggiornata mediante un click sullo strumento Aggiorna lista Autori che il gadget fa apparire in sidebar, sotto Strumenti. Se non avete l'abitudine di eliminare ogni cosa dal browser a fine seduta, la lista persisterà a tempo indefinito, per cui basterà crearla/aggiornarla una volta ogni tanto, oppure ogni volta che cambiate PC o cambiate browser.

L'inserimento di un template {{AutoreCitato}} avviene selezionando il testo corrispondente al nome dell'autore e poi attivando la funzione selAut(); al momento la funzione è collegata al bottone selAut che compare attivando il gadget Bottoniera. Chi utilizza un set di bottoni personali in NomeUtente:PersonalButtons.js può creare un proprio bottone per attivarla aggiungendo lla propriapagina NomeUtente:PersonalButtons.js il seguente codice:

newButton("selAut", "selAut()", "es","Applica il template AutoreCitato");

La ricerca avviene mediante applicazione di un algoritmo di similitudine sull'intera lista degli autori, e poi si comporta in tre differenti maniere filtrando i casi di similitudine soddisfacente:

  • se non trova alcun autore, apre un box a due campi, a destra va inserito il nome e cognome dell'autore "ignoto";
  • se ne trova uno solo, applica direttamente il template AutoreCitato;
  • se ne trova più di uno, apre il box di inserimento, e fa comparire la lista degli autori simili, da cui scegliere quello giusto (se c'è) o in cui inserire nome e cognome del nuovo autore, se non c'è; poi si conferma o annulla.

Provare il gadget entrando in modifica in questa pagina, e poi selezionando uno dei seguenti cognomi:

  • Alfieri Manzoni Muratiri Alfiero Orazio Cervante

Screenshot modifica

Questo è uno screenshot di questa pagina, dopo aver selezionato, fra le parole qui sopra, "Alfiero".