aboutsummaryrefslogtreecommitdiff
path: root/markdown/ast_external.go
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-12-12 19:21:22 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2025-12-12 19:21:22 +0100
commita815c291074b454d4bb1a31067cd363c84df1360 (patch)
treeb04e3e048fdd15caff2c9127d7598b04b47178a7 /markdown/ast_external.go
parentd56090d43c925dbbd22a3e0c3f6d541674a09697 (diff)
refactor(frontend): remove JS files
Diffstat (limited to 'markdown/ast_external.go')
-rw-r--r--markdown/ast_external.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/markdown/ast_external.go b/markdown/ast_external.go
index ee00eab..8adeea1 100644
--- a/markdown/ast_external.go
+++ b/markdown/ast_external.go
@@ -6,7 +6,7 @@ import (
"regexp"
)
-var externalLink = regexp.MustCompile(`https?://`)
+var ExternalLink = regexp.MustCompile(`https?://`)
type astLink struct {
content block
@@ -23,7 +23,7 @@ func (a *astLink) Eval(opt *Option) (template.HTML, *ParseError) {
if err != nil {
return "", err
}
- rr := RenderLink(string(content), string(href))
+ rr := opt.RenderLink(string(content), string(href))
if a.addSpace {
return " " + rr, nil
}
@@ -31,7 +31,7 @@ func (a *astLink) Eval(opt *Option) (template.HTML, *ParseError) {
}
func RenderLink(content, href string) template.HTML {
- if !externalLink.Match([]byte(href)) {
+ if !ExternalLink.Match([]byte(href)) {
return template.HTML(fmt.Sprintf(`<a href="%s">%s</a>`, href, content))
}
return template.HTML(fmt.Sprintf(`<a href="%s" target="_blank" rel="noreferer">%s</a>`, href, content))