summaryrefslogtreecommitdiff
path: root/internal/findlinks/findlinks.go
diff options
context:
space:
mode:
authordemo <demo@antix1>2026-05-08 10:48:08 -0400
committerdemo <demo@antix1>2026-05-08 10:48:08 -0400
commit9d85704e77a1d45e87e5cffb4835427e629bf555 (patch)
treefecba0ff0ebfae94fdda29fe453fe4110c1ef98c /internal/findlinks/findlinks.go
parentea4935f315059755051c9ad96aa44dbb128265a2 (diff)
feat: print textnode ancestors only when textnode isn't ""
Diffstat (limited to 'internal/findlinks/findlinks.go')
-rw-r--r--internal/findlinks/findlinks.go3
1 files changed, 2 insertions, 1 deletions
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)