From 4249cec68c3c58ef56898ac80e0feda6db00b3ae Mon Sep 17 00:00:00 2001 From: slene Date: Mon, 17 Mar 2014 23:22:27 +0800 Subject: resolve relative path in markdown file --- routers/repo/single.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'routers/repo') diff --git a/routers/repo/single.go b/routers/repo/single.go index eda71f29..ce4a683c 100644 --- a/routers/repo/single.go +++ b/routers/repo/single.go @@ -104,7 +104,11 @@ func Single(ctx *middleware.Context, params martini.Params) { } else if blob, err := readmeFile.LookupBlob(); err != nil { ctx.Data["FileIsLarge"] = true } else { - ctx.Data["ReadmeContent"] = string(base.RenderMarkdown(blob.Contents())) + // current repo branch link + urlPrefix := "http://" + base.Domain + "/" + ctx.Repo.Owner.LowerName + "/" + + ctx.Repo.Repository.Name + "/blob/" + params["branchname"] + + ctx.Data["ReadmeContent"] = string(base.RenderMarkdown(blob.Contents(), urlPrefix)) } } -- cgit v1.2.3