首页
随机
登录
设置
关于 WinStory Wiki
免责声明
WinStory Wiki
搜索
查看“模块:你知道吗”的源代码
←
模块:你知道吗
因为以下原因,你没有权限 编辑此页:
你请求的操作仅限属于此用户组的用户执行:
用户
你可以查看和复制此页面的源代码。
-- implements [[模板:你知道吗]] local p = { } local function get_facts_from(title) frame = mw.getCurrentFrame() str = frame:expandTemplate{title = title} facts = {} for s in str:gmatch("[^\r\n]+") do table.insert(facts, s) end return facts end local function pick_facts(all_facts, n) facts = {} repeat i = math.random(1, #all_facts) if facts[i] == nil then facts[i] = all_facts[i] n = n - 1 end until n == 0 return facts end function p.facts(frame) date = os.date("*t") math.randomseed(date.year * date.month * date.day) all_facts = get_facts_from("你知道吗/事实") facts = pick_facts(all_facts, frame.args[1] or 6) result = "" for _, v in pairs(facts) do result = result .. v .. "\n" end return result end return p
此页使用的模板:
模块:你知道吗/doc
(
查看源代码
)
返回
模块:你知道吗
。