Modulo:Chiarimento: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
carico CSS da Modulo:Chiarimento/styles.css; rimuovo span superfluo |
miglioro il riconoscimento e la gestione degli elenchi, da un'idea di Utente:Horcrux |
||
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 7:
function p.main(frame)
local
local args = frame:getParent().args
local styles = 'Modulo:Chiarimento/styles.css'
Riga 13:
-- individua le sequenze di testo separate da una riga vuota
local lines = mw.text.split(mw.text.trim(args[1] or ''), '\n%s*\n')
▲ for i, v in ipairs(lines) do
-- individua le sottosequenze separate da un'andata a capo
local sublines = mw.text.split(v, '\n')
for
local prefix = ''
local firstline = k == 1 and i == 1
-- dovute precauzioni alla prima sequenza assoluta per [[phab:T14974]]
prefix = mw.ustring.match( line, '^[%*:%#]+') or ''▼
if firstline and prefix ~= '' then
prefix = '\n' .. prefix
end
line = mw.ustring.gsub(line, '^[%*:%#]+', '')
end
local span = mw.html.create('span')
Line 30 ⟶ 33:
:attr('title', args[3])
:wikitext(line)
▲ table.insert(sub_result, prefix .. tostring(span))
end
end
Line 48 ⟶ 49:
name = 'templatestyles',
args = {src = styles}
} .. table.concat(
end
|