Progetto:Trascrizioni/Indici analitici
- Problema
- Dato un indice analitico, ossia un elenco di chiavi e di riferimenti a numeri di pagina, applicare il codice necessario a collegare con un link ogni riferimento a un'ancora, derivata dalla chiave, raggiungibile sia in nsPagina che in ns0.
- Deve essere realizzato il massimo di automazione possibile, ma consentendo sempre il controllo e l'interazione dell'utente (procedure bot assenti o ridotte al minimo).
I passi necessari sono:
- identificazione delle chiavi e loro collegamento con un codice ancora (ipotesi: applicazione sulle chiavi di un {{Via}})
- applicazione di un template sui riferimenti, opera-specifico (ipotesi di lavoro:{{Via/NomeOpera}}), che contenga i seguenti parametri, sufficienti a creare i due link completi vs nsPagina e ns0:
- ancora
- numero pagina cartacea
- eventuale nome section
- applicazione delle ancore nelle pagine in nsPagina
- completamento della compilazione dei {{Via/NomeOpera}} nelle pagine dell'indice analitico, con l'aggiunta della sezione.
Ai fini pratici, essendo necessario un intervento dall'utente sulle singole pagine Pagina per l'applicazione controllata delle ancore, è opportuno che la sistemazione dell'indice analitico sia fatta precocemente, in modo che i dati già esistano nelle varie tappe di proofreading.
Soluzione con ancore nella pagina bersaglio
modificaL'applicazione finale dei nomi section alle pagine dell'Indice analitico segue invece l'applicazione delle ancore in nsPagina e la loro formattazione completa con identificazione delle section; è quindi opportuno che costituisca l'ultimo passo e coincida con la applicazione del SAL 100% alle pagine dell'indice analitico.
Quindi le fasi sono:
- preparazione del template opera-specifico Via/NomeOpera;
- sistemazione codice delle pagine Indice analitico (applicazione tl|Via e tl|Via/NomeOpera senza parametro section)
- in fase di proofreading Pagina del testo, applicazione ancore;
- passata finale alle pagine Pagina dell'indica analitico.
Ognuna di queste fasi dev'essere automatizzata al massimo possibile con strumenti js.
Opera test: Indice:Le pitture notabili di Bergamo.djvu, Template:Via/PnB
Soluzione senza ancore nella pagina bersaglio
modificaE' in corso di avanzata sperimentazione una soluzione alternativa, basata sullo stesso template con identica sintassi, ma funzionante senza ancore nella pagina bersaglio; nella pagina bersaglio, la parola chiave (usata come ancora bnella soluzione precedente) viene evidenziata con un background-color:#def
Il sistema si basa su due script js, uno dei quali modifica la pagina la pagina contenente i template Via, l'altro modifica la pagina bersaglio.