diff --git a/scripts/script.go b/scripts/script.go
index f70a362..196c0c1 100644
--- a/scripts/script.go
+++ b/scripts/script.go
@@ -241,15 +241,17 @@ func clean(w io.Writer, node *html.Node, baseurl *url.URL) {
html.EscapeString(getattr(node, "id")))
case tag == "img":
src := getattr(node, "src")
- if getattr(node, "data-native-src") != "" {
- src = getattr(node, "data-native-src")
+ if s := getattr(node, "data-native-src"); s != "" {
+ src = s
if strings.HasSuffix(src, "-1x-1.jpg") {
src = src[:len(src)-9] + "1200x-1.jpg"
}
- } else if getattr(node, "data-raw-src") != "" {
- src = getattr(node, "data-raw-src")
- } else if getattr(node, "data-runner-src") != "" {
- src = getattr(node, "data-runner-src")
+ } else if s := getattr(node, "data-raw-src"); s != "" {
+ src = s
+ } else if s := getattr(node, "data-runner-src"); s != "" {
+ src = s
+ } else if s := getattr(node, "data-pagespeed-lazy-src"); s != "" {
+ src = s
}
alt := getattr(node, "alt")
@@ -274,6 +276,8 @@ func clean(w io.Writer, node *html.Node, baseurl *url.URL) {
html.EscapeString(src))
return
}
+ case tag == "figcaption":
+ io.WriteString(w, "<br>")
case tag == "figure":
case tag == "iframe":
case tag == "noscript":
|