Module:URL: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
m (1 revision imported) |
Template>MSGJ (fixes for pen icon) |
||
Line 116: | Line 116: | ||
local msg = templateArgs.msg or parentArgs.msg or 'no' |
local msg = templateArgs.msg or parentArgs.msg or 'no' |
||
url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or '' |
url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or '' |
||
-- if the url came from a Wikidata call, it might have a pen icon appended |
|||
-- we want to keep that and add it back at the end. |
|||
local u1, penicon = mw.ustring.match( url, "(.*)( <span class='penicon.*)" ) |
|||
if penicon then url = u1 end |
|||
-- strip out html tags and [ ] from url |
-- strip out html tags and [ ] from url |
||
url = (url or ''):gsub("<[^>]*>", ""):gsub("[%[%]]", "") |
url = (url or ''):gsub("<[^>]*>", ""):gsub("[%[%]]", "") |
||
-- truncate anything after a space |
-- truncate anything after a space |
||
url = url:gsub("%%20", " "):gsub(" .*", "") |
url = url:gsub("%%20", " "):gsub(" .*", "") |
||
return p._url(url, text, msg) |
return (p._url(url, text, msg) or "") .. (penicon or "") |
||
end |
end |
||