From 9d85704e77a1d45e87e5cffb4835427e629bf555 Mon Sep 17 00:00:00 2001 From: demo Date: Fri, 8 May 2026 10:48:08 -0400 Subject: feat: print textnode ancestors only when textnode isn't "" --- internal/findlinks/findlinks.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/findlinks/findlinks.go b/internal/findlinks/findlinks.go index 97acd70..c09e276 100644 --- a/internal/findlinks/findlinks.go +++ b/internal/findlinks/findlinks.go @@ -3,6 +3,7 @@ package findlinks import ( "fmt" "io" + "strings" "golang.org/x/net/html" "golang.org/x/net/html/atom" @@ -26,7 +27,7 @@ func FindLinks(r io.Reader) ([]Link, error) { var links []Link for n := range doc.Descendants() { - if n.Type == html.TextNode { + if n.Type == html.TextNode && strings.TrimSpace(n.Data) != "" { fmt.Printf("Data: %s\n", n.Data) for anc := range n.Ancestors() { fmt.Printf("\tAncestor: %v\n", anc.Data) -- cgit v1.2.3