Modul:Datablad/Svenska teatern del 6

Datablad av den här typen är avsedda att anropas av Modul:Internlänk.

Sidan börjar med att definiera en tabell (local rv = {}) som ska fyllas med de värden som ska returneras.

De tre första egenskaperna måste man fylla i manuellt: Eftersom den anropande modulen utgår från att det är ett flerbandsverk behövs både det samlade projektets titel (rv.proj = "Svenska teatern") och namnet på det aktuella bandets djvu-fil (rv.djvu = "Personne Svenska teatern 6.djvu"). Och som trea skillnaden mellan sidnumren i .djvu-filen och bokens pagina - ett förmodligen positivt heltal som kan variera från bok till bok (rv.offset).

Därefter definieras en tabell (local kap = {}) som ska fyllas med en liten tabell för varje kapitel/avsnitt. Den informationen får man ta fram på något smart sätt och sedan klistra in.

Avslutningsvis tilldelas denna tabell till returtabellen som rv.kapitel, och slutligen returneras rv.


local rv = {}	-- att samla returvärden i
rv.proj = "Svenska teatern"	-- det samlade projektets namn (vid flerbandsverk)
rv.djvu = "Personne Svenska teatern 6.djvu"	-- den aktuella bokens djvu-fil
rv.offset = 6	-- skillnaden mellan sidnr i .djvu och bokens pagina 

local kap = {}	-- en tabell/array för kapitelinformation

kap[1] = {}	-- varje kapitel behöver en egen tabell/array
kap[1].titel = "Presidenten Per Westerstrand"
kap[1].fpage = 7	-- from sida (sidnr enligt bokens paginering)
kap[1].fsect= ""	-- fromsection
kap[1].tpage = 16	-- to sida (sidnr enligt bokens paginering)
kap[1].tsect = "end"	-- tosection
kap[2] = {}
kap[2].titel = "Krigsrådet Karl Forsberg"
kap[2].fpage = 16
kap[2].fsect= "start"
kap[2].tpage = 23
kap[2].tsect = ""
kap[3] = {}
kap[3].titel = "Spelåret 1832-1833"
kap[3].fpage = 24
kap[3].fsect= ""
kap[3].tpage = 95
kap[3].tsect = "end"
kap[4] = {}
kap[4].titel = "Spelåret 1833-1834"
kap[4].fpage = 95
kap[4].fsect= "start"
kap[4].tpage = 156
kap[4].tsect = "Åbergsson"
kap[5] = {}
kap[5].titel = "Kungliga teaterns ekonomi under spelåren 1832-1834"
kap[5].fpage = 156
kap[5].fsect= "start"
kap[5].tpage = 167
kap[5].tsect = "end"
kap[6] = {}
kap[6].titel = "Professor Agardhs yttrande i Svenska akademien om Kungliga teatern"
kap[6].fpage = 167
kap[6].fsect= "start"
kap[6].tpage = 168
kap[6].tsect = "end"
kap[7] = {}
kap[7].titel = "Koleran"
kap[7].fpage = 168
kap[7].fsect= "start"
kap[7].tpage = 175
kap[7].tsect = "end"
kap[8] = {}
kap[8].titel = "Spelåret 1834-1835"
kap[8].fpage = 173
kap[8].fsect= "start"
kap[8].tpage = 227
kap[8].tsect = "end"
kap[9] = {}
kap[9].titel = "Teatercensuren i Sverige"
kap[9].fpage = 227
kap[9].fsect= "Censur"
kap[9].tpage = 229
kap[9].tsect = "Censur"
kap[10] = {}
kap[10].titel = "Anders Lindeberg och Nya teatern"
kap[10].fpage = 229
kap[10].fsect= "Lindeberg"
kap[10].tpage = 240
kap[10].tsect = "end"
kap[11] = {}
kap[11].titel = "Konstnärsparet Torsslow"
kap[11].fpage = 240
kap[11].fsect= "start"
kap[11].tpage = 252
kap[11].tsect = ""
kap[12] = {}
kap[12].titel = "Anmärkningar och tillägg del 6"
kap[12].fpage = 253
kap[12].fsect= ""
kap[12].tpage = 259
kap[12].tsect = ""
kap[13] = {}
kap[13].titel = "Personregister del 5-6"
kap[13].fpage = 260
kap[13].fsect= ""
kap[13].tpage = 277
kap[13].tsect = ""
kap[14] = {}
kap[14].titel = "Skådespelsregister del 5-6"
kap[14].fpage = 278
kap[14].fsect= ""
kap[14].tpage = 288
kap[14].tsect = ""
kap[15] = {}
kap[15].titel = "Illustrationsregister del 5-6"
kap[15].fpage = 289
kap[15].fsect= ""
kap[15].tpage = 292
kap[15].tsect = "end"
kap[16] = {}
kap[16].titel = "Rättelser till fjärde och femte delarna"
kap[16].fpage = 292
kap[16].fsect= "start"
kap[16].tpage = 294
kap[16].tsect = ""

rv.kapitel = kap
return rv