summaryrefslogtreecommitdiffstats
path: root/modules/base
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-11-06 11:10:27 -0500
committerUnknwon <u@gogs.io>2015-11-06 11:10:27 -0500
commit54ca0b2f0923b01ba152a3e2a9efdb6256d95571 (patch)
tree8d13e2cc60886f0ad56b50a6e65e82301fedf53b /modules/base
parent2bd64621fc7bff3fa5cf25b438b4e2895d58db54 (diff)
downloadgitea-54ca0b2f0923b01ba152a3e2a9efdb6256d95571.tar.gz
gitea-54ca0b2f0923b01ba152a3e2a9efdb6256d95571.zip
#1433 images with links in Markdown
- #1904 minor fix on image link
Diffstat (limited to 'modules/base')
-rw-r--r--modules/base/markdown.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/base/markdown.go b/modules/base/markdown.go
index 540ee58f47..e59a6273ab 100644
--- a/modules/base/markdown.go
+++ b/modules/base/markdown.go
@@ -100,11 +100,20 @@ func (options *CustomRender) Link(out *bytes.Buffer, link []byte, title []byte,
}
func (options *CustomRender) Image(out *bytes.Buffer, link []byte, title []byte, alt []byte) {
+ prefix := strings.Replace(options.urlPrefix, "/src/", "/raw/", 1)
if len(link) > 0 && !isLink(link) {
- link = []byte(path.Join(strings.Replace(options.urlPrefix, "/src/", "/raw/", 1), string(link)))
+ if link[0] != '/' {
+ prefix += "/"
+ }
+ link = []byte(prefix + string(link))
}
+ fmt.Println(2, string(link))
+ out.WriteString(`<a href="`)
+ out.Write(link)
+ out.WriteString(`">`)
options.Renderer.Image(out, link, title, alt)
+ out.WriteString("</a>")
}
var (