Модуль:RandomFromCat
Внешний вид
Для документации этого модуля может быть создана страница Модуль:RandomFromCat/doc
local p = {}
function p.bookRecommendation(frame)
local list = frame.args[1] or ""
local seed = tonumber(frame.args.seed) or os.time()
local items = mw.text.split(list, "\n\n")
if #items == 0 then return "" end
math.randomseed(seed)
local index = math.random(#items)
local trimmed = mw.text.trim(items[index])
local templateCall = "{{Рекомендации/" .. trimmed .. "}}"
return frame:preprocess(templateCall)
end
function p.recipeRecommendation(frame)
local list = frame.args[1] or ""
local seed = tonumber(frame.args.seed) or os.time()
local items = mw.text.split(list, "\n\n")
if #items == 0 then return "" end
math.randomseed(seed)
local index = math.random(#items)
local trimmed = mw.text.trim(items[index])
local templateCall = "{{РекРецепт/" .. trimmed .. "}}"
return frame:preprocess(templateCall)
end
return p