Modulo:Sandbox/M.casanova/SecondoLivelloItaliano: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Bot: rimuovo no globals obsoleto |
||
(16 versioni intermedie di un altro utente non mostrate) | |||
Riga 1:
require('
local getArgs = require('Module:Arguments').getArgs
local p = {}
Riga 9 ⟶ 8:
table.insert(t, s)
end
local function separa(ss)
local t = false
if (ss:find("*") and (ss:find("*") == 1)) then
ss = ss:sub(2)
end▼
local dd = { }
string.gsub(ss,"([^\/]+)", function(c) dd[#dd+1] = mw.text.trim(c) end)
for i=1,3 do
if (dd[i] == '-') then dd[i] = '' end
else
dd[i]= (i==1) and '' or false
end▼
return { t, dd[1], dd[2], dd[3] }
end
Riga 26 ⟶ 44:
end
})
local titolo = args['titolo']
local
local
local
inizio = inizio-1
local ret = {}
local n = 1
local
▲ if (parafrasi) then
agg(ret,'<
▲ end
▲ end
while (args[n]) do▼
agg(ret,'<td> </td><td><i>',vv[4],'</i></td>')
end
▲ if (tt == 1) then
end
▲ agg(ret,'<tr><td colspan=2> </td></tr>')
agg(ret,'</
end
agg(ret,'<tr><td')▼
▲ agg(ret,'</td><td>',verso,'</td></tr>')
▲ n = n+1
▲ end
agg(ret,'</table>')▼
▲ if (parafrasi) then
▲ agg(ret,'</td><td></td><td style="vertical-align:top">',parafrasi,'</td></tr></table>')
▲ end
agg(ret,'</div>')▼
return table.concat(ret)▼
vv = separa(args[n])
if (vv[1]) then -- nuova strofa
agg(ret,'<tr><td colspan=2 style="line-height:8px"> </td></tr>')
end
agg(ret,'<tr><td',(n == 1) and ' style="width:30px"' or '')
if ((n+inizio) % numera == 0) then -- mostra numero
agg(ret,' align=right><span style="font-size:95%;color:#444">',(n+inizio),'</span> ')
else
end
agg(ret,'</td><td>',vv[2],'</td>')
if (vv[3]) then
agg(ret,'<td> </td><td>',vv[3],'</td>')
if (vv[4]) then
agg(ret,'<td> </td><td>',vv[4],'</td>')
end
end
n = n+1
end
else
return '<span style="color:#800">Errore nel template Poesia</span>'
end
end
|