Module:Tracked in: Difference between revisions
Jump to navigation
Jump to search
(Undid revision 1060067511 by Novem Linguae (talk) - undo. even though it's not technically correct, I think it's more readable) |
Richardpruen (talk | contribs) m (1 revision imported) |
||
(No difference)
|
Latest revision as of 14:51, 2 January 2022
Documentation for this module may be created at Module:Tracked in/doc
-- Utility functions for {{Tracked in}}, which is a template that displays a link to open source software bug reports and feature requests on Wikipedia talk pages. local p = {} -- {{#invoke:Tracked in|getDomain|{{{1|}}}}} function p.getDomain(frame) local url = frame.args[1] local domain = string.gsub(url, "www%.", "") domain = string.match(domain, 'https?:%/%/(.-)%/.*$') return domain end -- {{#invoke:Tracked in|getIssueNumber|{{{1|}}}}} function p.getIssueNumber(frame) local url = frame.args[1] local issueNumber = string.match(url, '(%d+)/?$') if tonumber(issueNumber) == nil then return "ERROR: Issue number not found" else return "Issue #" .. issueNumber -- add a # sign in front of the number. can't use #, that creates a numbered list end end return p