@@ -61,10 +61,10 @@ function getNodesWithAdsByGoogleClass(node) {
61
61
* 初始化谷歌广告
62
62
* @returns
63
63
*/
64
- export const initGoogleAdsense = async ( ) => {
64
+ export const initGoogleAdsense = async ADSENSE_GOOGLE_ID => {
65
65
console . log ( 'Load Adsense' )
66
66
loadExternalResource (
67
- `https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${ siteConfig ( ' ADSENSE_GOOGLE_ID' ) } ` ,
67
+ `https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${ ADSENSE_GOOGLE_ID } ` ,
68
68
'js'
69
69
) . then ( url => {
70
70
setTimeout ( ( ) => {
@@ -109,7 +109,9 @@ export const initGoogleAdsense = async () => {
109
109
* 添加 可以在本地调试
110
110
*/
111
111
const AdSlot = ( { type = 'show' } ) => {
112
- if ( ! siteConfig ( 'ADSENSE_GOOGLE_ID' ) ) {
112
+ const ADSENSE_GOOGLE_ID = siteConfig ( 'ADSENSE_GOOGLE_ID' )
113
+ const ADSENSE_GOOGLE_TEST = siteConfig ( 'ADSENSE_GOOGLE_TEST' )
114
+ if ( ! ADSENSE_GOOGLE_ID ) {
113
115
return null
114
116
}
115
117
// 文章内嵌广告
@@ -120,8 +122,8 @@ const AdSlot = ({ type = 'show' }) => {
120
122
style = { { display : 'block' , textAlign : 'center' } }
121
123
data-ad-layout = 'in-article'
122
124
data-ad-format = 'fluid'
123
- data-adtest = { siteConfig ( ' ADSENSE_GOOGLE_TEST' ) ? 'on' : 'off' }
124
- data-ad-client = { siteConfig ( ' ADSENSE_GOOGLE_ID' ) }
125
+ data-adtest = { ADSENSE_GOOGLE_TEST ? 'on' : 'off' }
126
+ data-ad-client = { ADSENSE_GOOGLE_ID }
125
127
data-ad-slot = { siteConfig ( 'ADSENSE_GOOGLE_SLOT_IN_ARTICLE' ) } > </ ins >
126
128
)
127
129
}
@@ -134,8 +136,8 @@ const AdSlot = ({ type = 'show' }) => {
134
136
data-ad-format = 'fluid'
135
137
data-ad-layout-key = '-5j+cz+30-f7+bf'
136
138
style = { { display : 'block' } }
137
- data-adtest = { siteConfig ( ' ADSENSE_GOOGLE_TEST' ) ? 'on' : 'off' }
138
- data-ad-client = { siteConfig ( ' ADSENSE_GOOGLE_ID' ) }
139
+ data-adtest = { ADSENSE_GOOGLE_TEST ? 'on' : 'off' }
140
+ data-ad-client = { ADSENSE_GOOGLE_ID }
139
141
data-ad-slot = { siteConfig ( 'ADSENSE_GOOGLE_SLOT_FLOW' ) } > </ ins >
140
142
)
141
143
}
@@ -147,8 +149,8 @@ const AdSlot = ({ type = 'show' }) => {
147
149
className = 'adsbygoogle'
148
150
style = { { display : 'block' , textAlign : 'center' } }
149
151
data-ad-format = 'autorelaxed'
150
- data-adtest = { siteConfig ( ' ADSENSE_GOOGLE_TEST' ) ? 'on' : 'off' }
151
- data-ad-client = { siteConfig ( ' ADSENSE_GOOGLE_ID' ) }
152
+ data-adtest = { ADSENSE_GOOGLE_TEST ? 'on' : 'off' }
153
+ data-ad-client = { ADSENSE_GOOGLE_ID }
152
154
data-ad-slot = { siteConfig ( 'ADSENSE_GOOGLE_SLOT_NATIVE' ) } > </ ins >
153
155
)
154
156
}
@@ -158,8 +160,8 @@ const AdSlot = ({ type = 'show' }) => {
158
160
< ins
159
161
className = 'adsbygoogle'
160
162
style = { { display : 'block' } }
161
- data-ad-client = { siteConfig ( ' ADSENSE_GOOGLE_ID' ) }
162
- data-adtest = { siteConfig ( ' ADSENSE_GOOGLE_TEST' ) ? 'on' : 'off' }
163
+ data-ad-client = { ADSENSE_GOOGLE_ID }
164
+ data-adtest = { ADSENSE_GOOGLE_TEST ? 'on' : 'off' }
163
165
data-ad-slot = { siteConfig ( 'ADSENSE_GOOGLE_SLOT_AUTO' ) }
164
166
data-ad-format = 'auto'
165
167
data-full-width-responsive = 'true' > </ ins >
0 commit comments