Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

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 %s]", argPath, trimmedPath)
end

return CiteGithub