From f9dc328286b24d9e6ab73e671fa627303b8b5f3a Mon Sep 17 00:00:00 2001 From: ccd0 Date: Wed, 10 Jul 2019 18:19:09 -0700 Subject: [PATCH] Move site type specific linkification tests to appropriate place. --- src/Linkification/Linkify.coffee | 2 +- src/site/SW.tinyboard.coffee | 3 +++ src/site/SW.yotsuba.coffee | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Linkification/Linkify.coffee b/src/Linkification/Linkify.coffee index 7fd9fb4a4..d1abed37a 100644 --- a/src/Linkification/Linkify.coffee +++ b/src/Linkification/Linkify.coffee @@ -14,7 +14,7 @@ Linkify = node: -> return Embedding.events @ if @isClone return unless Linkify.regString.test @info.comment - for link in $$ 'a', @nodes.comment when ImageHost.test(link.hostname) or /\bnofollow\b/.test(link.rel) + for link in $$ 'a', @nodes.comment when g.SITE.isLinkified?(link) $.addClass link, 'linkify' ImageHost.fixLinks [link] if ImageHost.useFaster Embedding.process link, @ diff --git a/src/site/SW.tinyboard.coffee b/src/site/SW.tinyboard.coffee index 86c8fb335..7d2bdf203 100644 --- a/src/site/SW.tinyboard.coffee +++ b/src/site/SW.tinyboard.coffee @@ -166,3 +166,6 @@ SW.tinyboard = isThumbExpanded: (file) -> # Detect old Tinyboard image expansion that changes src attribute on thumbnail. $.hasClass file.thumb.parentNode, 'expanded' + + isLinkified: (link) -> + /\bnofollow\b/.test(link.rel) diff --git a/src/site/SW.yotsuba.coffee b/src/site/SW.yotsuba.coffee index 00d5b37c3..497d005e8 100644 --- a/src/site/SW.yotsuba.coffee +++ b/src/site/SW.yotsuba.coffee @@ -168,3 +168,6 @@ SW.yotsuba = while i < 8 msg = (msg << 5) - msg + uid.charCodeAt i++ (msg >> 8) & 0xFFFFFF + + isLinkified: (link) -> + ImageHost.test(link.hostname)