Actions

Module

Module:reference

From SUALEX

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

-- Module:reference

local p = {}
local format = require("Module:format")

function p.invoke(frame)
    local args = frame.args or {}
    local param = args[1] or ""
    if param == "" then return "" end

    -- expected format: Author:Year:Page
    local parts = mw.text.split(param, ":", true)
    local author = parts[1]
    local year   = parts[2]
    local page   = parts[3]

    return format.reference(author, year, page)
end

return p