Модуль:SampleRandomPage

Материал из Поле цифровой дидактики
Версия от 08:54, 19 мая 2026; Patarakin (обсуждение | вклад) (Новая страница: «local p = {} local randomMod = require("Module:RandomPageFromCategory") local aggregator = require("Module:Aggregator") function p.sample(frame) local cat = frame.args.category or "Book" local mode = frame.args.mode or "words" local title, err = randomMod.getRandomTitle(cat) if not title then return err end local result = aggregator.main{ args = { mode = mode, title = title } }...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Для документации этого модуля может быть создана страница Модуль:SampleRandomPage/doc

local p = {}

local randomMod = require("Module:RandomPageFromCategory")
local aggregator = require("Module:Aggregator")

function p.sample(frame)
    local cat = frame.args.category or "Book"
    local mode = frame.args.mode or "words"

    local title, err = randomMod.getRandomTitle(cat)
    if not title then
        return err
    end

    local result = aggregator.main{
        args = {
            mode = mode,
            title = title
        }
    }

    return "Случайная страница: [[" .. title .. "]]<br>" .. result
end

return p