Modulo:Chiarimento: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
elimino controllo non più necessario, la nota nel tag sup è stata portata fuori |
carico CSS da Modulo:Chiarimento/styles.css; rimuovo span superfluo |
||
Riga 8:
function p.main(frame)
local result = {}
local
local
frame.args[2] = '[<i>' .. frame.args[2] .. '</i>]'▼
local sup = mw.html.create('sup')▼
sup▼
:addClass('noprint')▼
:attr('title', frame.args[3])▼
:wikitext(frame.args[2])▼
-- individua le sequenze di testo separate da una riga vuota
local lines = mw.text.split(mw.text.trim(
local substring = false
for i, v in ipairs(lines) do
local sub_result = {}
-- individua le sottosequenze separate da un'andata a capo
local sublines = mw.text.split(
for _, line in ipairs(sublines) do
local prefix = ''
Line 36 ⟶ 27:
local span = mw.html.create('span')
span
:
:
:wikitext(line)
substring = true
Line 45 ⟶ 36:
table.insert(result, sub_result)
end
return table.concat(result, '\n\n') .. tostring(sup)▼
-- genera il testo in apice tra parentesi quadre
▲ local sup = mw.html.create('sup')
▲ sup
▲ :addClass('noprint chiarimento-apice')
return frame:extensionTag{
name = 'templatestyles',
args = {src = styles}
end
|