Модуль:Loc/Marking: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 9: | Строка 9: | ||
elseif t == "bolditalic" then | elseif t == "bolditalic" then | ||
return "<i><b>" .. inner .. "</b></i>" | return "<i><b>" .. inner .. "</b></i>" | ||
elseif t == "head" then | |||
local level = math.min(math.max(param, 1), 3) -- clamp(levelParam, 1, 3) | |||
local defaultSize = 12 | |||
local size = math.ceil(defaultSize * 2 / math.sqrt(level)) | |||
return '<span style="font-weight:bold; font-size:' .. size .. 'px;">' .. inner .. '</span>' | |||
elseif t == "color" then | elseif t == "color" then | ||
if not param or param == "" then | if not param or param == "" then | ||
| Строка 59: | Строка 60: | ||
local args = frame.args or {} | local args = frame.args or {} | ||
local text = args[1] or args.text or "" | local text = args[1] or args.text or "" | ||
return transform(text) | return frame:preprocess(transform(text)) | ||
end | end | ||
return p | return p | ||