Compare commits

...

1 commit

Author SHA1 Message Date
76515dc2fb
Loosen criteria for noscript images
/stevenuniverse/wiki/Steven_Universe_Future#Gallery
/stevenuniverse/wiki/Jasper#Galleries
/stevenuniverse/wiki/The_Cluster#Galleries
2022-10-22 21:00:45 +07:00

View file

@ -57,7 +57,12 @@
(data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") (data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png")
(class "thumbimage lazyload")))) (class "thumbimage lazyload"))))
(noscript (noscript
(a (@ (href "https://static.wikia.nocookie.net/nice-image.png") (class "image")) (a (@ (href "https://static.wikia.nocookie.net/nice-image.png") (title "a nice image") (three-attribs))
(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") (img (@ (src "https://static.wikia.nocookie.net/nice-image-thumbnail.png")
(data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png") (data-src "https://static.wikia.nocookie.net/nice-image-thumbnail.png")
(class "thumbimage"))))) (class "thumbimage")))))
@ -122,8 +127,8 @@
; remove noscript versions of images because they are likely lower quality than the script versions ; remove noscript versions of images because they are likely lower quality than the script versions
[(and (eq? element-type 'noscript) [(and (eq? element-type 'noscript)
(match children (match children
; either the noscript has a.image as a first child... ; either the noscript has an a, with attributes and an img as a first child, as a first child...
[(list (list 'a (list '@ a-att ...) _)) (has-class? "image" a-att)] [(list (list 'a (list '@ _ ...) (list 'img _))) #t]
; or the noscript has img as a first child ; or the noscript has img as a first child
[(list (list 'img _)) #t] [(list (list 'img _)) #t]
[_ #f])) [_ #f]))