More actions
Content deleted Content added
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
Line 2: | Line 2: | ||
local namespaces = { |
local namespaces = { |
||
'', |
|||
'Core', |
'Core', |
||
'Keyword', |
|||
'Category', |
|||
'Condition', |
|||
'Damage', |
|||
'Drain', |
|||
'Property', |
|||
'Ability', |
|||
} |
} |
||
function p.l ( frame ) |
|||
local args = frame.args |
|||
local title = args[1] |
|||
for _, namespace in ipairs(namespaces) do |
|||
local fullTitle = namespace == '' and title or (namespace .. ':' .. title) |
|||
local page = mw.title.new(fullTitle) |
|||
if page and page.exists then |
|||
return fullTitle |
|||
end |
|||
end |
|||
return nil |
|||
end |
Revision as of 00:20, 14 January 2025
Documentation for this module may be created at Module:Link/doc
local p = {}
local namespaces = {
'',
'Core',
'Keyword',
'Category',
'Condition',
'Damage',
'Drain',
'Property',
'Ability',
}
function p.l ( frame )
local args = frame.args
local title = args[1]
for _, namespace in ipairs(namespaces) do
local fullTitle = namespace == '' and title or (namespace .. ':' .. title)
local page = mw.title.new(fullTitle)
if page and page.exists then
return fullTitle
end
end
return nil
end