From 1dd117f3c65a94746bb0593b03571b382af33663 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Fri, 1 Dec 2023 14:24:13 +0800 Subject: [PATCH] plugin --- components/ExternalPlugins.js | 227 ++++++++++++++++++++-------------- lib/utils.js | 11 +- 2 files changed, 132 insertions(+), 106 deletions(-) diff --git a/components/ExternalPlugins.js b/components/ExternalPlugins.js index 2db4f9c8..813025c0 100644 --- a/components/ExternalPlugins.js +++ b/components/ExternalPlugins.js @@ -1,5 +1,4 @@ import { siteConfig } from '@/lib/config' -import { isSearchEngineBot } from '@/lib/utils' import dynamic from 'next/dynamic' import WebWhiz from './Webwhiz' @@ -30,149 +29,185 @@ const AdBlockDetect = dynamic(() => import('@/components/AdBlockDetect'), { ssr: * @returns */ const ExternalPlugin = (props) => { - if (isSearchEngineBot()) { + const DISABLE_PLUGIN = siteConfig('DISABLE_PLUGIN') + const THEME_SWITCH = siteConfig('THEME_SWITCH') + const DEBUG = siteConfig('DEBUG') + const ANALYTICS_ACKEE_TRACKER = siteConfig('ANALYTICS_ACKEE_TRACKER') + const ANALYTICS_VERCEL = siteConfig('ANALYTICS_VERCEL') + const ANALYTICS_BUSUANZI_ENABLE = siteConfig('ANALYTICS_BUSUANZI_ENABLE') + const ADSENSE_GOOGLE_ID = siteConfig('ADSENSE_GOOGLE_ID') + const FACEBOOK_APP_ID = siteConfig('FACEBOOK_APP_ID') + const FACEBOOK_PAGE_ID = siteConfig('FACEBOOK_PAGE_ID') + const FIREWORKS = siteConfig('FIREWORKS') + const SAKURA = siteConfig('SAKURA') + const STARRY_SKY = siteConfig('STARRY_SKY') + const MUSIC_PLAYER = siteConfig('MUSIC_PLAYER') + const NEST = siteConfig('NEST') + const FLUTTERINGRIBBON = siteConfig('FLUTTERINGRIBBON') + const COMMENT_TWIKOO_COUNT_ENABLE = siteConfig('COMMENT_TWIKOO_COUNT_ENABLE') + const RIBBON = siteConfig('RIBBON') + const CUSTOM_RIGHT_CLICK_CONTEXT_MENU = siteConfig('CUSTOM_RIGHT_CLICK_CONTEXT_MENU') + const CAN_COPY = siteConfig('CAN_COPY') + const WEB_WHIZ_ENABLED = siteConfig('WEB_WHIZ_ENABLED') + const AD_WWADS_BLOCK_DETECT = siteConfig('AD_WWADS_BLOCK_DETECT') + const CHATBASE_ID = siteConfig('CHATBASE_ID') + const COMMENT_DAO_VOICE_ID = siteConfig('COMMENT_DAO_VOICE_ID') + const AD_WWADS_ID = siteConfig('AD_WWADS_ID') + const COMMENT_TWIKOO_ENV_ID = siteConfig('COMMENT_TWIKOO_ENV_ID') + const COMMENT_TWIKOO_CDN_URL = siteConfig('COMMENT_TWIKOO_CDN_URL') + const COMMENT_ARTALK_SERVER = siteConfig('COMMENT_ARTALK_SERVER') + const COMMENT_ARTALK_JS = siteConfig('COMMENT_ARTALK_JS') + const COMMENT_TIDIO_ID = siteConfig('COMMENT_TIDIO_ID') + const COMMENT_GITTER_ROOM = siteConfig('COMMENT_GITTER_ROOM') + const ANALYTICS_BAIDU_ID = siteConfig('ANALYTICS_BAIDU_ID') + const ANALYTICS_CNZZ_ID = siteConfig('ANALYTICS_CNZZ_ID') + const ANALYTICS_GOOGLE_ID = siteConfig('ANALYTICS_GOOGLE_ID') + const MATOMO_HOST_URL = siteConfig('MATOMO_HOST_URL') + const MATOMO_SITE_ID = siteConfig('MATOMO_SITE_ID') + + if (DISABLE_PLUGIN) { return null } return <> - {JSON.parse(siteConfig('THEME_SWITCH')) && } - {JSON.parse(siteConfig('DEBUG')) && } - {siteConfig('ANALYTICS_ACKEE_TRACKER') && } - {siteConfig('ANALYTICS_GOOGLE_ID') && } - {siteConfig('ANALYTICS_VERCEL') && } - {JSON.parse(siteConfig('ANALYTICS_BUSUANZI_ENABLE')) && } - {siteConfig('ADSENSE_GOOGLE_ID') && } - {siteConfig('FACEBOOK_APP_ID') && siteConfig('FACEBOOK_PAGE_ID') && } - {JSON.parse(siteConfig('FIREWORKS')) && } - {JSON.parse(siteConfig('SAKURA')) && } - {JSON.parse(siteConfig('STARRY_SKY')) && } - {JSON.parse(siteConfig('MUSIC_PLAYER')) && } - {JSON.parse(siteConfig('NEST')) && } - {JSON.parse(siteConfig('FLUTTERINGRIBBON')) && } - {JSON.parse(siteConfig('COMMENT_TWIKOO_COUNT_ENABLE')) && } - {JSON.parse(siteConfig('RIBBON')) && } - {JSON.parse(siteConfig('CUSTOM_RIGHT_CLICK_CONTEXT_MENU')) && } - {!JSON.parse(siteConfig('CAN_COPY')) && } - {JSON.parse(siteConfig('WEB_WHIZ_ENABLED')) && } - {JSON.parse(siteConfig('AD_WWADS_BLOCK_DETECT')) && } - + {THEME_SWITCH && } + {DEBUG && } + {ANALYTICS_ACKEE_TRACKER && } + {ANALYTICS_GOOGLE_ID && } + {ANALYTICS_VERCEL && } + {ANALYTICS_BUSUANZI_ENABLE && } + {ADSENSE_GOOGLE_ID && } + {FACEBOOK_APP_ID && FACEBOOK_PAGE_ID && } + {FIREWORKS && } + {SAKURA && } + {STARRY_SKY && } + {MUSIC_PLAYER && } + {NEST && } + {FLUTTERINGRIBBON && } + {COMMENT_TWIKOO_COUNT_ENABLE && } + {RIBBON && } + {CUSTOM_RIGHT_CLICK_CONTEXT_MENU && } + {!CAN_COPY && } + {WEB_WHIZ_ENABLED && } + {AD_WWADS_BLOCK_DETECT && } + - {siteConfig('CHATBASE_ID') && (<> - } + {AD_WWADS_ID && } - {siteConfig('COMMENT_TWIKOO_ENV_ID') &&