diff --git a/gogs.go b/gogs.go
index bcc753ac4..819313683 100644
--- a/gogs.go
+++ b/gogs.go
@@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
-const APP_VER = "0.10.5.0304"
+const APP_VER = "0.10.6.0305"
func init() {
setting.AppVer = APP_VER
diff --git a/modules/markdown/markdown.go b/modules/markdown/markdown.go
index befcedc29..dfc8272a8 100644
--- a/modules/markdown/markdown.go
+++ b/modules/markdown/markdown.go
@@ -343,16 +343,25 @@ func wrapImgWithLink(urlPrefix string, buf *bytes.Buffer, token html.Token) {
return
}
- buf.WriteString(``)
-
// Prepend repository base URL for internal links
- if !isLink([]byte(src)) {
+ needPrepend := !isLink([]byte(src))
+ if needPrepend {
urlPrefix = strings.Replace(urlPrefix, "/src/", "/raw/", 1)
if src[0] != '/' {
urlPrefix += "/"
}
+ }
+
+ buf.WriteString(``)
+
+ if needPrepend {
src = strings.Replace(urlPrefix+string(src), " ", "%20", -1)
buf.WriteString(`
buf.WriteString(src)
diff --git a/templates/.VERSION b/templates/.VERSION
index 3d68c3cb1..b200f0f6a 100644
--- a/templates/.VERSION
+++ b/templates/.VERSION
@@ -1 +1 @@
-0.10.5.0304
\ No newline at end of file
+0.10.6.0305
\ No newline at end of file
)