Actions

Module

Module:reference

From SUALEX

Revision as of 07:30, 29 January 2026 by Jawad (talk | contribs) (Created page with "-- 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")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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