diff --git a/modules/markup/html.go b/modules/markup/html.go index 7afd8114c1b32..9ef61f99a44c0 100644 --- a/modules/markup/html.go +++ b/modules/markup/html.go @@ -375,7 +375,7 @@ func visitNode(ctx *RenderContext, procs []processor, node *html.Node, visitText } prefix = strings.Replace(prefix, "/src/", "/media/", 1) - attr.Val = util.URLJoin(prefix, attr.Val) + node.Attr[idx].Val = util.URLJoin(prefix, attr.Val) } node.Attr[i] = attr } @@ -392,7 +392,7 @@ func visitNode(ctx *RenderContext, procs []processor, node *html.Node, visitText for i, class := range classes { if class == "icon" { classes[0], classes[i] = classes[i], classes[0] - attr.Val = strings.Join(classes, " ") + node.Attr[idx].Val = strings.Join(classes, " ") // Remove all children of icons child := node.FirstChild