Modulo:Dati/Lettera pastorale per la Quaresima 1912 (Signori).djvu

Documentazione modifica

La pagina contiene una tabella Lua di dati relativi a Indice:Lettera pastorale per la Quaresima 1912 (Signori).djvu , costituita da tre sottotabelle.

d2b
contiene una lista in cui l'indice rappresenta la pagina djvu, il valore la corrispondente pagina cartacea (in formato stringa; qualsiasi valore)
b2d
contiene un array a chiave in cui la chiave è la pagina cartacea (in formato stringa, qualsiasi valore) e il valore è il numero di pagina djvu (in formato numerico); è calcolata dalla precedente. Contiene valori validi solo quando il numero di pagina è rappresentato da una stringa univoca (numeri di pagina in unica serie; numeri romani in unica serie)
cap
contiene un array di array a chiave, in cui ogni elemento contiene i dati di Indice sommario (nome, titolo, from, to, delta)
indexData
contiene un array a chiave in cui sono contenuti i campi autore, traduttore, curatore, anno, editore, citta, nomepagina, titolo, fonte tratti dalla pagina Indice (sperimentale; dati caricati per Indice:Alle porte d'Italia.djvu)

La funzione parseIndice() costruisce automaticamente l'intero set di dati leggendoli dall'html e dal raw text della pagina indice; base è {{BASEPAGENAME}} comune alla pagina Indice e alle pagine Pagina.


local d2b = {}
local b2d = {}
local pagine = {}
d2b[1]="s.n."
d2b[2]="s.n."
d2b[3]="1"
d2b[4]="2"
d2b[5]="3"
d2b[6]="4"
d2b[7]="5"
d2b[8]="6"
d2b[9]="7"
d2b[10]="8"
d2b[11]="9"
d2b[12]="10"
d2b[13]="11"
d2b[14]="12"
d2b[15]="13"
d2b[16]="14"
d2b[17]="15"
d2b[18]="16"
d2b[19]="17"
d2b[20]="18"
d2b[21]="19"
d2b[22]="20"
d2b[23]="s.n."
d2b[24]="s.n."
for i,v in ipairs(d2b)
    do
      b2d[v]=i
    end
local cap={}
local i=1
cap[1]={}
cap[1].nome="Lettera pastorale per la Quaresima 1912 (Signori)"
cap[1].titolo="Frontespizio"
cap[1].from=1
cap[1].to=2
cap[1].delta="s.n."
cap[2]={}
cap[2].nome="Lettera pastorale per la Quaresima 1912 (Signori)/Seguiamo Gesù Cristo"
cap[2].titolo="Seguiamo Gesù Cristo"
cap[2].from=3
cap[2].to=18
cap[2].delta="2"
cap[3]={}
cap[3].nome="Lettera pastorale per la Quaresima 1912 (Signori)/Comunicazioni"
cap[3].titolo="Comunicazioni"
cap[3].from=19
cap[3].to=24
cap[3].delta="2"
pagine.d2b=d2b
pagine.b2d=b2d
pagine.cap=cap
return pagine