不蒜子调整
This commit is contained in:
tangly1024
2021-12-21 13:55:42 +08:00
parent e430d55cf8
commit ac7ff2e912
7 changed files with 153 additions and 47 deletions

17
components/Busuanzi.js Normal file
View File

@@ -0,0 +1,17 @@
import busuanzi from '@/lib/busuanzi'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
export default function Busuanzi () {
const router = useRouter()
useEffect(() => {
const busuanziRouteChange = url => {
busuanzi.fetch()
}
router.events.on('routeChangeComplete', busuanziRouteChange)
return () => {
router.events.off('routeChangeComplete', busuanziRouteChange)
}
}, [router.events])
return null
}

View File

@@ -0,0 +1,29 @@
import { useRouter } from 'next/router'
import { useEffect } from 'react'
export default function GoogleAdsense () {
const initGoogleAdsense = () => {
const ads = document.getElementsByClassName('adsbygoogle').length
const newAdsCount = ads
if (newAdsCount > 0) {
for (let i = 0; i <= newAdsCount; i++) {
try {
// eslint-disable-next-line no-undef
(adsbygoogle = window.adsbygoogle || []).push({})
} catch (e) {
}
}
}
}
const router = useRouter()
useEffect(() => {
initGoogleAdsense()
router.events.on('routeChangeComplete', initGoogleAdsense)
return () => {
router.events.off('routeChangeComplete', initGoogleAdsense)
}
}, [router.events])
return null
}

View File

@@ -5,12 +5,12 @@ import * as gtag from '@/lib/gtag'
const Gtag = () => {
const router = useRouter()
useEffect(() => {
const handleRouteChange = url => {
const gtagRouteChange = url => {
gtag.pageview(url)
}
router.events.on('routeChangeComplete', handleRouteChange)
router.events.on('routeChangeComplete', gtagRouteChange)
return () => {
router.events.off('routeChangeComplete', handleRouteChange)
router.events.off('routeChangeComplete', gtagRouteChange)
}
}, [router.events])
return null

View File

@@ -37,6 +37,13 @@ const ThirdPartyScript = () => {
/>
</>)}
{/* 不蒜子
{BLOG.analytics.busuanzi && (
<script async
src={'//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js'}
/>
)} */}
{/* 代码统计 */}
{BLOG.isProd && (<>
@@ -63,12 +70,6 @@ const ThirdPartyScript = () => {
}}
/>
)}
{/* 不蒜子 */}
{BLOG.analytics.busuanzi && (
<script async
src={'//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js'}
/>
)}
{/* 站长统计 */}
{BLOG.analytics.cnzzAnalytics && (