From ea4935f315059755051c9ad96aa44dbb128265a2 Mon Sep 17 00:00:00 2001 From: demo Date: Fri, 8 May 2026 10:45:56 -0400 Subject: feat: print ancestors when an html.TextNode is reached --- internal/findlinks/findlinks.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'internal') diff --git a/internal/findlinks/findlinks.go b/internal/findlinks/findlinks.go index ee26ce2..97acd70 100644 --- a/internal/findlinks/findlinks.go +++ b/internal/findlinks/findlinks.go @@ -26,6 +26,14 @@ func FindLinks(r io.Reader) ([]Link, error) { var links []Link for n := range doc.Descendants() { + if n.Type == html.TextNode { + fmt.Printf("Data: %s\n", n.Data) + for anc := range n.Ancestors() { + fmt.Printf("\tAncestor: %v\n", anc.Data) + } + continue + } + if n.Type == html.ElementNode && n.DataAtom == atom.A { var link Link -- cgit v1.2.3