diff --git a/reader/rewrite/rewrite_functions.go b/reader/rewrite/rewrite_functions.go index 6717deb9..412266db 100644 --- a/reader/rewrite/rewrite_functions.go +++ b/reader/rewrite/rewrite_functions.go @@ -22,9 +22,19 @@ func addImageTitle(entryURL, entryContent string) string { return entryContent } - imgTag := doc.Find("img").First() - if titleAttr, found := imgTag.Attr("title"); found { - return entryContent + `
` + titleAttr + "" + matches := doc.Find("img[src][title]") + + if matches.Length() > 0 { + matches.Each(func(i int, img *goquery.Selection) { + altAttr := img.AttrOr("alt", "") + srcAttr, _ := img.Attr("src") + titleAttr, _ := img.Attr("title") + + img.ReplaceWithHtml(`
` + titleAttr + `
Your problem is so terrible, I worry that, if I help you, I risk drawing the attention of whatever god of technology inflicted it on you.` + expected := `
Your problem is so terrible, I worry that, if I help you, I risk drawing the attention of whatever god of technology inflicted it on you.