mirror of
https://github.com/gogs/gogs.git
synced 2025-05-24 00:12:26 +00:00
modules/markdown: fix wrong raw link to internal images
This commit is contained in:
parent
971a96a962
commit
8b73c8076f
2
gogs.go
2
gogs.go
@ -16,7 +16,7 @@ import (
|
|||||||
"github.com/gogits/gogs/modules/setting"
|
"github.com/gogits/gogs/modules/setting"
|
||||||
)
|
)
|
||||||
|
|
||||||
const APP_VER = "0.10.5.0304"
|
const APP_VER = "0.10.6.0305"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
setting.AppVer = APP_VER
|
setting.AppVer = APP_VER
|
||||||
|
@ -343,16 +343,25 @@ func wrapImgWithLink(urlPrefix string, buf *bytes.Buffer, token html.Token) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
buf.WriteString(`<a href="`)
|
|
||||||
buf.WriteString(src)
|
|
||||||
buf.WriteString(`">`)
|
|
||||||
|
|
||||||
// Prepend repository base URL for internal links
|
// Prepend repository base URL for internal links
|
||||||
if !isLink([]byte(src)) {
|
needPrepend := !isLink([]byte(src))
|
||||||
|
if needPrepend {
|
||||||
urlPrefix = strings.Replace(urlPrefix, "/src/", "/raw/", 1)
|
urlPrefix = strings.Replace(urlPrefix, "/src/", "/raw/", 1)
|
||||||
if src[0] != '/' {
|
if src[0] != '/' {
|
||||||
urlPrefix += "/"
|
urlPrefix += "/"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
buf.WriteString(`<a href="`)
|
||||||
|
if needPrepend {
|
||||||
|
buf.WriteString(urlPrefix)
|
||||||
|
buf.WriteString(src)
|
||||||
|
} else {
|
||||||
|
buf.WriteString(src)
|
||||||
|
}
|
||||||
|
buf.WriteString(`">`)
|
||||||
|
|
||||||
|
if needPrepend {
|
||||||
src = strings.Replace(urlPrefix+string(src), " ", "%20", -1)
|
src = strings.Replace(urlPrefix+string(src), " ", "%20", -1)
|
||||||
buf.WriteString(`<img src="`)
|
buf.WriteString(`<img src="`)
|
||||||
buf.WriteString(src)
|
buf.WriteString(src)
|
||||||
|
@ -1 +1 @@
|
|||||||
0.10.5.0304
|
0.10.6.0305
|
Loading…
x
Reference in New Issue
Block a user