From d2fd4f6d84b48f61fa953950096b5fffffa5d4cd Mon Sep 17 00:00:00 2001 From: Yangshun Date: Fri, 18 Mar 2022 07:47:04 +0800 Subject: [PATCH] website: try to fix Carbon again --- website/src/components/CarbonAd/index.js | 83 +++++++++--------------- 1 file changed, 31 insertions(+), 52 deletions(-) diff --git a/website/src/components/CarbonAd/index.js b/website/src/components/CarbonAd/index.js index 647f145d..fa07596e 100644 --- a/website/src/components/CarbonAd/index.js +++ b/website/src/components/CarbonAd/index.js @@ -1,55 +1,34 @@ -import React from 'react'; -import BrowserOnly from '@docusaurus/BrowserOnly'; +import React, {useEffect, useRef} from 'react'; + +// Credits: https://github.com/tannerlinsley/react-query/blob/master/docs/src/components/CarbonAds.js +function buildScript(src, attrs = {}) { + if (typeof document !== 'undefined') { + const script = document.createElement('script'); + script.async = true; + script.defer = true; + script.src = src; + Object.keys(attrs).forEach((attr) => + script.setAttribute(attr, attrs[attr]), + ); + + return script; + } +} export default React.memo(() => { - return ( - - {() => ( -
-