Module:WikiProjects for deletion

local A = {}

function A.main( frame ) local content = mw.title.new ("Wikipedia:Miscellany for deletion"):getContent;	-- get source code from parent MfD page local temp																	-- var to hold templates on MfD page local store = {}															-- store transclusions before final output for t in string.gmatch(content, "") do		temp = mw.text.trim(t)													-- store content between –  in temp if string.find(temp, "WikiProject") then table.insert (store, "\n" .. frame:expandTemplate{ title = temp } .. "\n"); -- done via table.concat to parse \n as newline; what we get after concat is passed into the table "store" end end local n = table.maxn(store)													-- # of items in table "store" = # of WP discussions local display = table.concat(store)											-- concat the table "store" and store it in display local number = frame.args["number"]											-- check if "number" parameter is answered if (number == "Yes") or (number == "yes") or (number == "y") or (number == "Y") or (number == "1") then return n																-- print number of WP discussions, if number is wanted else return display															-- print display, if number isn't wanted end end

return A