မော်ဂျူး:Multiple releases
ပုံပန်းသွင်ပြင်
မော်ဂျူးမှတ်တမ်းလက်စွဲ[ဖန်တီး]
သင့်အနေဖြင့် ဤ Scribunto module အတွက် အသုံးပြုလက်စွဲ စာမျက်နှာကို ဖန်တီး နိုင်ပါသည်။ တည်းဖြတ်သူများအနေဖြင့် ဤမော်ဂျူး၏ sandbox (ဖန်တီး | ပုံတူပွား) နှင့် testcases (ဖန်တီး) စာမျက်နှာများကို စမ်းသပ်နိုင်ပါသည်။ စာမျက်နှာခွဲ /doc တွင် ကဏ္ဍများထည့်သွင်းပါ။ ဤ မော်ဂျူး ၏ စာမျက်နှာခွဲများ။. |
local infobox = require ('Module:Infobox').infobox
local getArgs = require ('Module:Arguments').getArgs
local p = {}
function p.main( frame )
local args = getArgs (frame)
InfoboxArgs = {}
InfoboxArgs["subbox"] = "yes"
local a = 1
local IsEmpty = true
local KeepCheckingForArgs = true
while KeepCheckingForArgs == true do
local thisBranch = "branch" .. a
local thisVersion = "version" .. a
local thisDate = "date" .. a
local CurLabel = "label" .. a
local CurData = "data" .. a
if args[thisBranch] and args[thisVersion] then
InfoboxArgs[CurLabel] = args[thisBranch]
InfoboxArgs[CurData] = args[thisVersion]
if args[thisDate] then InfoboxArgs[CurData] = InfoboxArgs[CurData] .. " / " .. args[thisDate] end
else
KeepCheckingForArgs = false
if a > 1 then IsEmpty = false end
end
a = a + 1
end
if IsEmpty == false then
return infobox(InfoboxArgs)
else
return nil
end
end
return p