پودمان:Imamatpedia: تفاوت میان نسخه‌ها

از امامت‌پدیا، دانشنامهٔ امامت و ولایت
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱۹: خط ۱۹:
      
      
      
      
     local output = "دیگر مقالات منتخب: "
     local output = ""
     for i, name in ipairs(selectedImams) do
     for i, name in ipairs(selectedImams) do
         output = output .. "[[" .. name .. "]]"
         output = output .. "[[" .. name .. "]]"

نسخهٔ ‏۵ مارس ۲۰۲۴، ساعت ۱۳:۰۷

توضیحات این پودمان می‌تواند در پودمان:Imamatpedia/توضیحات قرار گیرد.

local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist

local p = {}

function p.rlist(frame)
    local lang = frame.args[1] or "fa"
    
    
    local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist
    local imams = fgetFAlist()
    
    
    local selectedImams = {}
    for i = 1, 3 do
        local index = math.random(1, #imams)
        table.insert(selectedImams, imams[index])
        table.remove(imams, index)
    end
    
    
    local output = ""
    for i, name in ipairs(selectedImams) do
        output = output .. "[[" .. name .. "]]"
        if i < 3 then
            output = output .. " – "
        end
    end
    
    return output
end

return p