More actions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
local displayedFilePath = trimmedPath:sub(1, trimmedPath:find("#")) | local displayedFilePath = trimmedPath:sub(1, trimmedPath:find("#")) | ||
return string.format("[ | return string.format("[%s]", trimmedPath) | ||
end | end | ||
return CiteGithub | return CiteGithub |
Revision as of 07:06, 30 May 2025
Documentation for this module may be created at Module:CiteGithub/doc
local CiteGithub = {}
function CiteGithub.main(frame)
local args = frame:getParent().args
local argPath = args[1]
-- trim off beginning of link
local hashStartIndex = argPath:find("https://github.com/teamstarcup/starcup/blob/")
local trimmedPath = argPath:sub(hashStartIndex)
-- trim off commit hash
local filePath = trimmedPath:sub(trimmedPath:find("/"))
-- trim off line number range
local displayedFilePath = trimmedPath:sub(1, trimmedPath:find("#"))
return string.format("[%s]", trimmedPath)
end
return CiteGithub