缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!

该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!

全站通知:

模块:Data/版本/页面改动

来自缺氧WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:Data/版本/页面改动/doc创建

-- Data/版本/页面改动
-- 建立页面标题到所处改动的更新的 table
local utils = require([[Module:Utils]])
local vData = require([[Module:Data/版本]])
local date = require('Module:Dev/Date')
local fstr = mw.ustring.format -- shortcut for formattig a string

-- test by: mw.logObject(p.getChanges())
-- test by: mw.logObject(p.getChanges()["太阳能舱"])
local function getChanges()
    local out = {}
    for k, v in pairs(vData) do
        local version = mw.clone(v)
        version.build = k
        version.affected_pages = nil
        if type(v.affected_pages) == "table" then
            for _, p in ipairs(v.affected_pages) do
                if out[p] == nil then out[p] = {} end
                table.insert(out[p], version)
            end
        end
    end
    return out
end

return getChanges()
-- test: mw.logObject(p)