Module:Location

From The Kingkiller Chronicle Wiki
Revision as of 00:32, 16 December 2018 by Corey (talk | contribs) (Created page with "-- <nowiki> local p = {} local function unlink( v ) return mw.text.trim( v:match( '%[%[:?(.-)[|%]]' ) or v ) end function p.location(frame) local lines = mw.text.spl...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

-- <nowiki>
local p = {}

local function unlink( v )
    return mw.text.trim( v:match( '%[%[:?(.-)[|%]]' ) or v )
end

function p.location(frame)
    local lines = mw.text.split(frame.args[1], '*')
    local result = ''
    for k, v in ipairs(lines) do
        v = mw.text.trim(v)
        if v ~= '' then
            result = result .. '[[Category:Location: ' .. unlink( v ) .. ']]'
        end
    end
    return result
end

return p
-- </nowiki>