From a0f702a5c03a788dcb133ba13e70ce30d3e90ce3 Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Thu, 20 Aug 2026 22:32:21 +0300 Subject: [PATCH] deliberi: move at-mention markdown extension out of appview Signed-off-by: Anirudh Oppiliappan --- appview/pages/markup/markdown.go | 3 ++- appview/pages/markup/reference_link.go | 2 +- {appview/pages/markup/extension => deliberi/markup}/atlink.go | 2 +- deliberi/mentions.go | 2 +- web/src/lib/markup/markdown.ts | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) rename {appview/pages/markup/extension => deliberi/markup}/atlink.go (99%) diff --git a/appview/pages/markup/markdown.go b/appview/pages/markup/markdown.go index 98b22d96..602b13d3 100644 --- a/appview/pages/markup/markdown.go +++ b/appview/pages/markup/markdown.go @@ -30,6 +30,7 @@ import ( textension "tangled.org/core/appview/pages/markup/extension" "tangled.org/core/appview/pages/repoinfo" + atlink "tangled.org/core/deliberi/markup" ) // RendererType defines the type of renderer to use based on context @@ -73,7 +74,7 @@ func NewMarkdown(hostname string, extra ...goldmark.Extender) goldmark.Markdown ), callout.CalloutExtention, textension.MathExt, - textension.AtExt, + atlink.AtExt, textension.NewTangledLinkExt(hostname), emoji.Emoji, } diff --git a/appview/pages/markup/reference_link.go b/appview/pages/markup/reference_link.go index bb3fceb5..f85897fd 100644 --- a/appview/pages/markup/reference_link.go +++ b/appview/pages/markup/reference_link.go @@ -12,7 +12,7 @@ import ( "github.com/yuin/goldmark/ast" "github.com/yuin/goldmark/text" "tangled.org/core/appview/models" - textension "tangled.org/core/appview/pages/markup/extension" + textension "tangled.org/core/deliberi/markup" ) // FindReferences collects all links referencing tangled-related objects diff --git a/appview/pages/markup/extension/atlink.go b/deliberi/markup/atlink.go similarity index 99% rename from appview/pages/markup/extension/atlink.go rename to deliberi/markup/atlink.go index 005f4955..5c431853 100644 --- a/appview/pages/markup/extension/atlink.go +++ b/deliberi/markup/atlink.go @@ -1,6 +1,6 @@ // heavily inspired by: https://github.com/kaleocheng/goldmark-extensions -package extension +package markup import ( "regexp" diff --git a/deliberi/mentions.go b/deliberi/mentions.go index d80247f9..c41c2584 100644 --- a/deliberi/mentions.go +++ b/deliberi/mentions.go @@ -7,7 +7,7 @@ import ( "github.com/yuin/goldmark/ast" "github.com/yuin/goldmark/text" - markupext "tangled.org/core/appview/pages/markup/extension" + markupext "tangled.org/core/deliberi/markup" ) var mentionParser = goldmark.New(goldmark.WithExtensions(markupext.AtExt)) diff --git a/web/src/lib/markup/markdown.ts b/web/src/lib/markup/markdown.ts index 80b428af..d7fcb8dd 100644 --- a/web/src/lib/markup/markdown.ts +++ b/web/src/lib/markup/markdown.ts @@ -19,7 +19,7 @@ const slugify = (text: string): string => .replace(/[^\p{L}\p{N}\p{M}\s_-]+/gu, "") .replace(/\s+/g, "-"); -// the dotted dns handle appview/pages/markup/extension/atlink.go matches +// the dotted dns handle deliberi/markup/atlink.go matches const MENTION = /^@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z][a-zA-Z0-9-]*\b/; const mentions = (md: MarkdownIt): void => { -- 2.51.2