Module:DidYouKnow
Implements {{DidYouKnow}}
. All individual hooks are stored and can be added at Module:DidYouKnow/facts.
[view] [edit] [history] [refresh]The above documentation is transcluded from Module:DidYouKnow/doc.
local p = {}
local facts = require("Module:DidYouKnow/facts")
function p.getFacts()
local s = ""
local length = #facts.facts
math.randomseed(os.time())
[[
os.time() only has second-level resolution, not millisecond-level, so we
may end up with the same seed sometimes
since all we're doing is picking random facts from a list, this isn't
a big deal
]]
for i = 0, 4 do
s = s .. "* ... that " .. facts.facts[math.random(1, length)] .. "?"
if i < 4 then s = s .. "\n" end
end
return s
end
-- List all facts. Intended to allow easier debugging.
function p.getAllFacts()
local result = {}
local length = #facts.facts
for i = 1, length do
result[i] = "* ... that " .. facts.facts[i] .. "?"
end
return table.concat(result, "\n")
end
return p