Module:Link: Difference between revisions
Jump to navigation
Jump to search
Create: Minecraft Mod Wiki>NonaWax No edit summary |
Create: Minecraft Mod Wiki>Vincent243 Fix extra "[" on github link, changed minecraft limk to link new MC wiki |
||
Line 20: | Line 20: | ||
if vanillaPages[link] then return table.concat{'[[', link, '|', alt, ']]'} end | if vanillaPages[link] then return table.concat{'[[', link, '|', alt, ']]'} end | ||
if not link then return '[ | if not link then return '[https://minecraft.wiki <span title="Minecraft Wiki">Minecraft Wiki</span>]' end | ||
return table.concat{ | return table.concat{ | ||
'[ | '[https://minecraft.wiki/w/', link, ' <span title="Minecraft Wiki: ', link, '">', alt, '</span>]' | ||
} | } | ||
end | end | ||
Line 41: | Line 41: | ||
local alt = args[2] or link | local alt = args[2] or link | ||
if not link then return '[https://github.com/Creators-of-Create/Create/wiki/ | if not link then return '[https://github.com/Creators-of-Create/Create/wiki/ <span title="Github Wiki">Github Wiki</span>]' end | ||
return table.concat{ | return table.concat{ | ||
'[https://github.com/Creators-of-Create/Create/wiki/', link, ' ', alt, ']' | '[https://github.com/Creators-of-Create/Create/wiki/', link, ' ', alt, ']' |
Revision as of 03:10, 25 September 2023
Documentation for this module may be created at Module:Link/doc
local p = {}
local vanillaPages = mw.loadData('Module:Link/VanillaPages')
function p.mcWikiLink (f)
local origArgs = f
if f == mw.getCurrentFrame() then
origArgs = f:getParent().args
else
f = mw.getCurrentFrame()
end
local args = {}
for k,v in pairs(origArgs) do
if type(k) == "string" then k = k:lower() end
args[k] = v
end
local link = args[1]
local alt = args[2] or link
if vanillaPages[link] then return table.concat{'[[', link, '|', alt, ']]'} end
if not link then return '[https://minecraft.wiki <span title="Minecraft Wiki">Minecraft Wiki</span>]' end
return table.concat{
'[https://minecraft.wiki/w/', link, ' <span title="Minecraft Wiki: ', link, '">', alt, '</span>]'
}
end
function p.githubLink (f)
local origArgs = f
if f == mw.getCurrentFrame() then
origArgs = f:getParent().args
else
f = mw.getCurrentFrame()
end
local args = {}
for k,v in pairs(origArgs) do
if type(k) == "string" then k = k:lower() end
args[k] = v
end
local link = args[1]
local alt = args[2] or link
if not link then return '[https://github.com/Creators-of-Create/Create/wiki/ <span title="Github Wiki">Github Wiki</span>]' end
return table.concat{
'[https://github.com/Creators-of-Create/Create/wiki/', link, ' ', alt, ']'
}
end
return p