aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2016-03-15 17:43:33 -0400
committerUnknwon <u@gogs.io>2016-03-15 17:43:33 -0400
commit1f5bb08c25450e3fe250caa8ad280ade8dfee162 (patch)
treef3a214ba9ce65671528707312f6fabe4c3b9ef7b
parent414e5f09c7c7b2e2eb85e65dbfe93a014236a6fa (diff)
parent8540043c4526e5c139a2cb94100ffc3b98670495 (diff)
Merge pull request #2836 from odinuge/markdown-links-rebase
Fix relative links in markdown files
-rw-r--r--modules/markdown/markdown.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/markdown/markdown.go b/modules/markdown/markdown.go
index aad0553a..862f7d25 100644
--- a/modules/markdown/markdown.go
+++ b/modules/markdown/markdown.go
@@ -159,6 +159,8 @@ var (
svgSuffixWithMark = []byte(".svg?")
spaceBytes = []byte(" ")
spaceEncodedBytes = []byte("%20")
+ space = " "
+ spaceEncoded = "%20"
)
// Image defines how images should be processed to produce corresponding HTML elements.
@@ -357,6 +359,7 @@ OUTER_LOOP:
// Render renders Markdown to HTML with special links.
func Render(rawBytes []byte, urlPrefix string, metas map[string]string) []byte {
+ urlPrefix = strings.Replace(urlPrefix, space, spaceEncoded, -1)
result := RenderRaw(rawBytes, urlPrefix)
result = PostProcess(result, urlPrefix, metas)
result = Sanitizer.SanitizeBytes(result)