„Modul:Kladogram” változatai közötti eltérés
Megjelenés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
| 4. sor: | 4. sor: | ||
local text = frame.args[1] or frame:getParent().args[1] or "" | local text = frame.args[1] or frame:getParent().args[1] or "" | ||
-- | -- Minden felesleges soremelés és szóköz takarítása a legvégéről és legelejéről | ||
text = text:gsub("^%s+", ""):gsub("%s+$", "") | text = text:gsub("^%s+", ""):gsub("%s+$", "") | ||
-- | -- HTML struktúra felépítése | ||
local | local html = '<div style="font-family: monospace; font-size: 0.95em; line-height: 1.4; background-color: #f8f9fa; border: 1px solid #eaecf0; border-left: 4px solid #36c; padding: 1em; margin: 1em 0; overflow-x: auto; white-space: pre-wrap;">' .. text .. '</div>' | ||
-- A trükk: | -- A trükk: a preprocess segítségével átfuttatjuk a linkeket, | ||
-- így a | -- de az egészet egy <nowiki> blokkba rejtjük, így a parser nem fog <p> vagy <pre> tageket gyártani. | ||
return frame: | return frame:preprocess('<nowiki>' .. html .. '</nowiki>') | ||
end | end | ||
return p | return p | ||
A lap 2026. június 20., 10:48-kori változata
A modult a Modul:Kladogram/doc lapon tudod dokumentálni
local p = {}
function p.render(frame)
local text = frame.args[1] or frame:getParent().args[1] or ""
-- Minden felesleges soremelés és szóköz takarítása a legvégéről és legelejéről
text = text:gsub("^%s+", ""):gsub("%s+$", "")
-- HTML struktúra felépítése
local html = '<div style="font-family: monospace; font-size: 0.95em; line-height: 1.4; background-color: #f8f9fa; border: 1px solid #eaecf0; border-left: 4px solid #36c; padding: 1em; margin: 1em 0; overflow-x: auto; white-space: pre-wrap;">' .. text .. '</div>'
-- A trükk: a preprocess segítségével átfuttatjuk a linkeket,
-- de az egészet egy <nowiki> blokkba rejtjük, így a parser nem fog <p> vagy <pre> tageket gyártani.
return frame:preprocess('<nowiki>' .. html .. '</nowiki>')
end
return p