From b170519fa30f1df93baad24f705d67741bacd519 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Mon, 17 Nov 2025 06:29:44 +0000 Subject: [PATCH] appview/pages/markup: do not render mentions in titles/descriptions Change-Id: twxltyvvxvkqnmyovsmqsqysmwvysqqk Signed-off-by: oppiliappan --- appview/pages/funcmap.go | 3 ++- appview/pages/markup/markdown.go | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/appview/pages/funcmap.go b/appview/pages/funcmap.go index 3cb6983f..132b690f 100644 --- a/appview/pages/funcmap.go +++ b/appview/pages/funcmap.go @@ -25,6 +25,7 @@ import ( "github.com/bluesky-social/indigo/atproto/syntax" "github.com/dustin/go-humanize" "github.com/go-enry/go-enry/v2" + "github.com/yuin/goldmark" "tangled.org/core/appview/filetree" "tangled.org/core/appview/pages/markup" "tangled.org/core/crypto" @@ -247,7 +248,7 @@ func (p *Pages) funcMap() template.FuncMap { }, "description": func(text string) template.HTML { p.rctx.RendererType = markup.RendererTypeDefault - htmlString := p.rctx.RenderMarkdown(text) + htmlString := p.rctx.RenderMarkdownWith(text, goldmark.New()) sanitized := p.rctx.SanitizeDescription(htmlString) return template.HTML(sanitized) }, diff --git a/appview/pages/markup/markdown.go b/appview/pages/markup/markdown.go index 4f290e44..47ec9061 100644 --- a/appview/pages/markup/markdown.go +++ b/appview/pages/markup/markdown.go @@ -78,8 +78,10 @@ func NewMarkdown() goldmark.Markdown { } func (rctx *RenderContext) RenderMarkdown(source string) string { - md := NewMarkdown() + return rctx.RenderMarkdownWith(source, NewMarkdown()) +} +func (rctx *RenderContext) RenderMarkdownWith(source string, md goldmark.Markdown) string { if rctx != nil { var transformers []util.PrioritizedValue -- 2.43.0