From d0e70b356da2f63ea9ade5e0ef3246870535f7ce Mon Sep 17 00:00:00 2001 From: CaiCandong <1290147055@qq.com> Date: Thu, 17 Aug 2023 14:37:17 +0800 Subject: [PATCH] fix incorrect replacement in markdown image links --- modules/markup/html.go | 2 +- modules/markup/markdown/goldmark.go | 2 +- modules/markup/orgmode/orgmode.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/markup/html.go b/modules/markup/html.go index e53ccc6a794a4..80d8e364212de 100644 --- a/modules/markup/html.go +++ b/modules/markup/html.go @@ -409,7 +409,7 @@ func visitNode(ctx *RenderContext, procs, textProcs []processor, node *html.Node if ctx.IsWiki { prefix = util.URLJoin(prefix, "wiki", "raw") } - prefix = strings.Replace(prefix, "/src/", "/media/", 1) + prefix = strings.Replace(prefix, "/src/branch/", "/media/branch/", 1) attr.Val = util.URLJoin(prefix, attr.Val) } diff --git a/modules/markup/markdown/goldmark.go b/modules/markup/markdown/goldmark.go index ff4e6b1bd0eb3..1019c52a60842 100644 --- a/modules/markup/markdown/goldmark.go +++ b/modules/markup/markdown/goldmark.go @@ -91,7 +91,7 @@ func (g *ASTTransformer) Transform(node *ast.Document, reader text.Reader, pc pa if pc.Get(isWikiKey).(bool) { prefix = giteautil.URLJoin(prefix, "wiki", "raw") } - prefix = strings.Replace(prefix, "/src/", "/media/", 1) + prefix = strings.Replace(prefix, "/src/branch/", "/media/branch/", 1) lnk := strings.TrimLeft(string(link), "/") diff --git a/modules/markup/orgmode/orgmode.go b/modules/markup/orgmode/orgmode.go index a6dac120398c5..8eca70fb4d7e6 100644 --- a/modules/markup/orgmode/orgmode.go +++ b/modules/markup/orgmode/orgmode.go @@ -174,7 +174,7 @@ func getMediaURL(l []byte) string { // Check if link is valid if len(srcURL) > 0 && !markup.IsLink(l) { - srcURL = strings.Replace(srcURL, "/src/", "/media/", 1) + srcURL = strings.Replace(srcURL, "/src/branch/", "/media/branch/", 1) } return srcURL