about summary refs log tree commit diff stats
path: root/internal/components/markdown.templ
diff options
context:
space:
mode:
authorAlan Pearce2025-03-18 22:40:46 +0100
committerAlan Pearce2025-03-19 17:33:58 +0100
commit896d844cac976afd0ee8aa73dd2fb28e15e7ac79 (patch)
treecc8d288d0039cb3d2084f43cafe8d4e0aea50e8b /internal/components/markdown.templ
parent1183108baa44fde88944e9207fb7763668c2b448 (diff)
downloadsearchix-896d844cac976afd0ee8aa73dd2fb28e15e7ac79.tar.lz
searchix-896d844cac976afd0ee8aa73dd2fb28e15e7ac79.tar.zst
searchix-896d844cac976afd0ee8aa73dd2fb28e15e7ac79.zip
feat: Convert templ components to gomponents
Diffstat (limited to 'internal/components/markdown.templ')
-rw-r--r--internal/components/markdown.templ33
1 files changed, 0 insertions, 33 deletions
diff --git a/internal/components/markdown.templ b/internal/components/markdown.templ
deleted file mode 100644
index 21b0aa0..0000000
--- a/internal/components/markdown.templ
+++ /dev/null
@@ -1,33 +0,0 @@
-package components
-
-import (
-	"context"
-	"io"
-	"regexp"
-
-	"github.com/yuin/goldmark"
-	"github.com/yuin/goldmark/extension"
-
-	"go.alanpearce.eu/searchix/internal/nix"
-)
-
-var (
-	md = goldmark.New(
-		goldmark.WithExtensions(extension.NewLinkify()),
-	)
-	firstSentenceRegexp = regexp.MustCompile(`^.*?\.[[:space:]]`)
-)
-
-func firstSentence[T ~string](text T) T {
-	if fs := firstSentenceRegexp.FindString(string(text)); fs != "" {
-		return T(fs)
-	}
-
-	return text
-}
-
-func markdown(text nix.Markdown) templ.Component {
-	return templ.ComponentFunc(func(ctx context.Context, w io.Writer) error {
-		return md.Convert([]byte(text), w)
-	})
-}