From 9652f555a8a5cf07103be2e4c38b3bb3db3cea61 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Wed, 11 Feb 2026 15:47:44 -0500 Subject: [PATCH 1/2] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=B0=83=E7=94=A8=20Google=20=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config.mts | 9 ++++++++ .vitepress/theme/components/AdSenseAside.vue | 22 ++++++++++++++++++++ .vitepress/theme/index.ts | 2 ++ 3 files changed, 33 insertions(+) create mode 100644 .vitepress/theme/components/AdSenseAside.vue diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 92484d9..7dc61f2 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -16,6 +16,14 @@ new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W3NL9V');` + ], + [ + 'script', + { + async: '', + src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX', + crossorigin: 'anonymous' + } ] ], @@ -46,6 +54,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= }, {text: 'Python', link: '/programming-language/python/'}, {text: 'TypeScript', link: '/programming-language/typescript/'}, + {text: 'TypeScript', link: '/programming-language/typescript/'}, {text: 'Mumps', link: '/programming-language/mumps/'} ] }, diff --git a/.vitepress/theme/components/AdSenseAside.vue b/.vitepress/theme/components/AdSenseAside.vue new file mode 100644 index 0000000..1967b59 --- /dev/null +++ b/.vitepress/theme/components/AdSenseAside.vue @@ -0,0 +1,22 @@ + + + + \ No newline at end of file diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index def4cfc..b8212a8 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -3,12 +3,14 @@ import { h } from 'vue' import type { Theme } from 'vitepress' import DefaultTheme from 'vitepress/theme' import './style.css' +import AdSenseAside from './components/AdSenseAside.vue' export default { extends: DefaultTheme, Layout: () => { return h(DefaultTheme.Layout, null, { // https://vitepress.dev/guide/extending-default-theme#layout-slots + 'aside-ads-before': () => h(AdSenseAside) }) }, enhanceApp({ app, router, siteData }) { -- 2.43.0 From 784f16749e34be97b3dc0f2b5ae19ddbe00772cc Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Wed, 11 Feb 2026 15:51:34 -0500 Subject: [PATCH 2/2] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=B0=83=E7=94=A8=20Google=20=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config.mts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 7dc61f2..e8804ef 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -21,7 +21,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'script', { async: '', - src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX', + src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4797644559430915', crossorigin: 'anonymous' } ] -- 2.43.0