Modulo:Prova

Da Wikisource.

Documentazione

Pagina di prova per funzioni varie.

Test in corso su mw.loadData()

test 1 (funzione b2d)
in Opere di Niccolò Machiavelli VI.djvu , la pagina cartacea 100 corrisponde alla pagina Pagina:Opere di Niccolò Machiavelli VI.djvu/120
test 1bis (funzione b2d)
in Opere di Niccolò Machiavelli VI.djvu , la pagina cartacea xiii corrisponde alla pagina Pagina:Opere di Niccolò Machiavelli VI.djvu/18
test 2 (funzione d2b)
in Opere di Niccolò Machiavelli VI.djvu , Pagina:Opere di Niccolò Machiavelli VI.djvu/150 contiene la pagina cartacea 130
test 3 (funzione d2b)
in Opere di Niccolò Machiavelli VI.djvu , Pagina:Opere di Niccolò Machiavelli VI.djvu/18 contiene la pagina cartacea xiii


test mw.title
ProvaProva OK

local p = {}

function p.hello( frame )
    return "Hello, world!"
end
function p.centrato( frame )
    return "<div class='centertext' style='margin-left:0pt; text-align:center; width:100%;'>" .. frame.args[1] .. "</div>"
end

function p.d2b(frame)
   local pagine = mw.loadData("Modulo:Dati/Opere di Niccolò Machiavelli VI.djvu")
   risultato=pagine.d2b[tonumber(frame.args[1])]
   return risultato
end

function p.pagename(frame)
    local titolo= mw.title.getCurrentTitle()
    return titolo.rootText, titolo.text
end

function p.b2d(frame)
   local paginaDati="Modulo:Dati/Opere di Niccolò Machiavelli VI.djvu"
   local pagine = mw.loadData(paginaDati)
   risultato=pagine.b2d[frame.args[1]]
   return risultato
end

function p.b2dt(frame)
   local base = mw.title.getCurrentTitle()
   local paginaDati="Modulo:Dati/"..base.rootText
   local pagine = mw.loadData(paginaDati)
   frame=frame:getParent()
   risultato=pagine.b2d[frame.args[1]]
   return risultato
end

return p