Module:Modules

Current answers. Practical procedures. Reliable reference.
Revision as of 01:53, 23 August 2026 by Sythan (talk | contribs) (Created page with "local p = {} local INDEX_PAGE = 'Module:Data/Modules/index' local function loadIndex() return mw.loadJsonData(INDEX_PAGE) end function p.testIndex(frame) local data = loadIndex() if not data.modules then return '<strong class="error">Module index loaded, but no "modules" object was found.</strong>' end local module = data.modules.frame_shift_drive if not module then return '<strong class="error">Module index loaded, but "fram...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:Modules/doc

local p = {}

local INDEX_PAGE = 'Module:Data/Modules/index'

local function loadIndex()
    return mw.loadJsonData(INDEX_PAGE)
end

function p.testIndex(frame)
    local data = loadIndex()

    if not data.modules then
        return '<strong class="error">Module index loaded, but no "modules" object was found.</strong>'
    end

    local module = data.modules.frame_shift_drive

    if not module then
        return '<strong class="error">Module index loaded, but "frame_shift_drive" was not found.</strong>'
    end

    return string.format(
        'Module database connected successfully: [[%s|%s]] — %s',
        module.page,
        module.name,
        module.group
    )
end

return p