From 43e6b204a0bb9d9ad2168b2a86d675a758a443e4 Mon Sep 17 00:00:00 2001 From: blankie Date: Sat, 22 Oct 2022 12:13:05 +0700 Subject: [PATCH] Loosen criteria for noscript images /stevenuniverse/wiki/Steven_Universe_Future#Gallery /stevenuniverse/wiki/Jasper#Galleries /wiki/The_Cluster#Galleries --- src/page-wiki.rkt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/page-wiki.rkt b/src/page-wiki.rkt index 488886f..ed76a7c 100644 --- a/src/page-wiki.rkt +++ b/src/page-wiki.rkt @@ -61,6 +61,11 @@ (img (@ (src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") (data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") (class "thumbimage"))))) + (noscript + (a (@ (href "https://static.wikia.nocookie.net/nice-image.png")) + (img (@ (src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") + (data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") + (class "thumbimage"))))) (figcaption "Test figure!")) (iframe (@ (src "https://example.com/iframe-src"))))))) @@ -122,10 +127,12 @@ ; remove noscript versions of images because they are likely lower quality than the script versions [(and (eq? element-type 'noscript) (match children - ; either the noscript has a.image as a first child... + ; the noscript has a.image as a first child... [(list (list 'a (list '@ a-att ...) _)) (has-class? "image" a-att)] - ; or the noscript has img as a first child + ; or the noscript has img as a first child... [(list (list 'img _)) #t] + ; or the noscript has an a, with an img as a first child, as a first child + [(list (list 'a (list 'img _)))] #t] [_ #f])) return-no-element] [#t