Skip to content

Commit ee4abba

Browse files
committed
fix: add ads script into footer component to initialize sidebar ad block
1 parent e8c3388 commit ee4abba

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

docs/src/theme/Footer/index.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
/* eslint-disable import/no-unresolved */
2-
import React from 'react'
2+
import React, { useEffect } from 'react'
33
import Footer from '@theme-original/Footer'
44
// import AdsContainerElement from '@site/src/components/AdsContainerElement'
55

66
export default function FooterWrapper(props) {
7+
useEffect(() => {
8+
if (typeof window !== 'undefined') {
9+
const scriptElement = document.createElement('script')
10+
scriptElement.src =
11+
'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7420210265158247'
12+
scriptElement.async = true
13+
scriptElement.onload = () => {
14+
if (typeof window !== 'undefined') {
15+
window.onload = () => {
16+
;(window.adsbygoogle = window.adsbygoogle || []).push({})
17+
}
18+
}
19+
}
20+
document.body.appendChild(scriptElement)
21+
}
22+
}, [])
23+
724
return (
825
<>
926
<Footer {...props} />

0 commit comments

Comments
 (0)