Wikisource:La fabbrica dei giocattoli/Elenco tools

Segue l'elenco degli script contenuto in MediaWiki:Gadget-Tools.js. Al momento, gli script sono elencati semplicemente nell'ordine cronologico di caricamento nella pagina. Segue un elenco di altri tools, contenuti in altri gadget (in particolare, una collezione piuttosto estesa è quella di MediaWiki:Gadget-RegexMenuFramework.js); ognuno di questi altri tools può essere richiamato nella bottoniera con identica sintassi, se il gadget è attivato, o anche in MediaWiki:Common.js. A questi tool si aggiungono quelli eventualmente montati nel proprio file Utente:NomeUtente/common.js.


L'ultimo giocattolo creato è add_spaces()
Tools contenuti in MediaWiki:Gadget-Tools.js
  • add_spaces() (Doc): aggiunge il determinato numero di spazi nella posizione del puntatore
  • autoSommario() (Doc): in alcune condizioni automatizza completamente la creazione del campo Sommario della pagina Indice
  • autoNs0() (Doc): in alcune condizioni automatizza completamente la creazione delle sottopagine transcluse in ns0
  • autoreIgnoto() (Doc): scrive l'elenco delle pagine che usano il template autoreIgnoto accoppiate con l'autore evidenziato con il template (proposta di Luigi62)
  • BibbiaTrasBox() (Doc): apre una finestra di dialogo per permettere la trasclusione di testo della Bibbia (momentaneamente solo Diodati)
  • pr_toggle_layout() (Doc): alterna la visualizzazine di edit pagina verticale/orizzontale
  • cerca() (Doc): ricerca un testo all'interno di una pagina (in modo interattivo o automatico)
  • note() (Doc): gestisce l'inserimento di <sup>nota</sup> e di <ref>...</ref>
  • thumbs() (Doc): crea le immagini a 200px di una serie di pagine
  • autoPt() (Doc): previa selezione, applica il template Pt alla prima e alla seconda parte di una parola spezzata in due pagine successive.
  • preOCR() (Doc): elimina dal testo di un OCR grezzo e difettoso caratteri bloccanti postOCR quando presenti random ([]<>{}).
  • newRi() (Doc): scrive in header il testo di RigaIntestazione adattandolo da quello di due pagine precedenti
  • incapsula(pre,post) (Doc): aggiunge la stringa pre e la stringa post alla selezione (azione tipo encapsulate)
  • rtg() (Doc): rimuove alcuni tag dalla selezione
  • verificaNote() (Doc): verifica il numero d'ordine delle note registrate
  • bibbia3() (Doc): riconosce e formatta link di base in Bibbia
  • bibbia4() (Doc): include una serie di link entro tag ref
  • bibbia5() (Doc): riconosce e formatta link secondari in Bibbia
  • bibbia6() (Doc): inserisce il codice per i sottotitoli corsivi di Bibbia
  • eraseWl() (Doc): cancella tutte le righe vuote della pagina
  • tq() (Doc): calcola il SAL di una pagina ns0 e aggiorna il tl Qualità
  • show() (Doc): gestisce il box di visualizzazione del codice wiki della pagina corrente
  • ottavaGl() (Doc): script opera-specifico che sistema la formattazione di un'ottava di Gerusalemme liberata (versione da match and split)
  • tableMaker() (Doc): costruisce il codice prettytable dalla selezione di un copiaincolla di una tabella excel (copiaincollare una tabella excel, selezionare, cliccare)
  • tabSomMaker() (Doc): dal copiaincolla di una tabella excel prepara la serie di Indice Sommario
  • ThPurge() (Doc): esegue il purge dei due thumbnails dell'immagine della pagina


Tools contenuti in MediaWiki:Gadget-RegexMenuFramework.js
  • mostraTrovaSostituisci() : Trova e sostituisci di Candalua (trova & sostituisci)
  • rimuoviPrimaRiga(): Cancella la prima riga della pagina (elimina riga 1)
  • aggiustaParagrafi(): Aggiunge una riga vuota dopo le righe che terminano con punteggiatura di fine paragrafo (aggiusta paragrafi)
  • cleanup(): Corregge piccole imperfezioni del testo prodotto da OCR e riunisce le parole spezzate a fine riga (postOCR)
  • RunningHeader(): Aggiunge il template RigaIntestazione e lo sposta dall'header al testo e viceversa (RigaIntestazione)
  • numeroRiga(2, 3): Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 3 versi (Numerazione riga ogni 3)
  • numeroRiga(2, 4): Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 4 versi (Numerazione riga ogni 4)
  • numeroRiga(2, 5): Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, inserendo il numero ogni 5 versi (Numerazione riga ogni 5)
  • numeroRiga(1): Aggiunge la numerazione dei versi al <poem></poem> in cui ti trovi, numerando il verso finale di ogni strofa. (Numerazione riga ogni fine strofa)
  • numeroRiga(0): Rimuove la numerazione dei versi (Elimina tutti gli {{R}})
  • convertiAcuti(): Converte le lettere é in lettere è, rispettando le convenzioni ortografiche correnti nei testi non recenti (converti é -> è)
  • virgolette(): Converte le doppie virgolette dattilografiche "" in doppie virgolette tipografiche “” (una seconda chiamata alla funzione inverte le virgolette) (virgolette)
  • toggleNote(): Sposta le note dal corpo del testo a fine testo e viceversa per facilitare la rilettura (spostamento note)
  • modificaDatiPag(): Permette di modificare i dati pagina e di memorizzarli in un cookie (modifica dati Pagina)
  • resetCook(): Ricarica i dati pagina originali di MediaWiki:Variabili.js o del proprio vector.js (reset dati Pagina)
  • acrepl(): normalizza AutoreCitato trasformandolo in chiamata a due parametri (AutoreCitato)
  • inizialeMaiuscola(): Rende maiuscola la lettera iniziale di versi e righe (iniziale maiuscola)


Tools contenuti in MediaWiki:Common.js (è sufficiente il caricamento del gadget "bottoniera")


Funzioni di utilità (usate da tools; non producono azioni utili se richiamati mediante un bottone)
  • delShow(): chiude il box aperto da show()
  • r2n(): trasforma numero romano in arabo
  • n2r(): trasforma numero arabo in romano
  • oggi(): restituisce la data corrente formattata come "20 marzo 2012"
  • splitPagina(testo): separa in una lista header, corpo, footer il codice di una pagina Pagina
  • lpp(): legge il testo della pagina Pagina precedente in testoPagPrec e di quella ancora precedente in testo2PagPrec (in entrambi i casi come lista di header, corpo, footer)
  • ultimoV(): ottiene il numero dell'ultimo verso nella pagina precedente in alcuni casi in cui il tool di Candalua fallisce