Moduuli:Parametrien seurantaluokat
Siirry navigaatioon
Siirry hakuun
Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:Parametrien seurantaluokat/ohje
local t = {}
-- Funktio tulostaa tietolaatikon seurantaluokan
--- Luokan nimi on foo-tietolaatkon bar-paramtria käyttävät artikkelit
--- Parametri #1 on mallineen nimi
--- Parametrit #2 .. #N ovat seurattavien parametrien nimiä
function t.run(frame)
local parent = frame:getParent()
local args=frame.args
local template=args["1"]
local out=""
local title=parent:getTitle()
if mw.title.getCurrentTitle().namespace ==0 then
if parent and parent.args then
for i, j in pairs(args) do
if parent.args[j] and mw.text.trim(parent.args[j]) ~= '' then
if i == 1 then
else
out= out .. "[[luokka:" .. template .. "-tietolaatikon ".. j.."-parametria käyttävät artikkelit ]]"
end
end
end
end
end
return out
end
-- Tulostaa parametrien käytöstä raportin. Samat parametrit kuin run-funktiolla
function t.report(frame)
local args=frame.args
local template=args["1"]
local catname=""
local out=""
for i, j in pairs(args) do
if i == 1 then
else
catname= template .. "-tietolaatikon ".. j.."-parametria käyttävät artikkelit"
pagesincat=mw.site.stats.pagesInCategory(catname, "pages")
out = out .. "* [[:luokka:" .. catname .."|" .. catname .."]]"
out = out .." ( " .. pagesincat .." )\n"
end
end
return out
end
return t