Module:Non-WLH link: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
Bongolium500 (talk | contribs) No edit summary |
Bongolium500 (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
local p = {} | local p = {} | ||
function p.nonWLHLink( | function p.nonWLHLink(link) | ||
local linkText = linkUtil.getLinkText(link) | local linkText = linkUtil.getLinkText(link) | ||
local display = linkText | local display = linkText | ||
Line 13: | Line 12: | ||
end | end | ||
function p.nonWLHText( | function p.nonWLHText(text) | ||
for link in text:gmatch("%[%[.%]%]") do | for link in text:gmatch("%[%[.%]%]") do | ||
text = text:gsub(link, p.nonWLHLink(link)) | text = text:gsub(link, p.nonWLHLink(link)) | ||
end | end | ||
return text | return text | ||
end | |||
function p.nonWLHLinkWrapper(frame) | |||
local link = frame:getParent().args[1] | |||
return p.nonWLHLink(link) | |||
end | end | ||
return p | return p |
Revision as of 19:35, 1 July 2023
Documentation for this module may be created at Module:Non-WLH link/doc
local linkUtil = require("Module:LinkUtil")
local p = {}
function p.nonWLHLink(link)
local linkText = linkUtil.getLinkText(link)
local display = linkText
if linkUtil.getDisplayText(link) and linkUtil.getDisplayText(link) ~= "" then
display = linkUtil.getDisplayText(link)
end
local ret = "<span class=\"plainlinks non-wlh-link\" title=\"" .. string.upper(string.sub(linkText, 1, 1)) .. string.sub(linkText, 2) .. "\">[//tardis.fandom.com/wiki/" .. linkText:gsub(' ', '_') .. " " .. display .. "]</span>"
return ret
end
function p.nonWLHText(text)
for link in text:gmatch("%[%[.%]%]") do
text = text:gsub(link, p.nonWLHLink(link))
end
return text
end
function p.nonWLHLinkWrapper(frame)
local link = frame:getParent().args[1]
return p.nonWLHLink(link)
end
return p