格式化广告调用代码,当前的调用方式是写死 #18

Merged
honeymoose merged 1 commits from az-900 into main 2026-02-12 13:56:33 +00:00
3 changed files with 18 additions and 16 deletions

View File

@ -84,7 +84,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
text: 'Node',
collapsed: true,
items: [
{ text: 'Yarn', link: '/framework/node/yarn', collapsed: true, },
{text: 'Yarn', link: '/framework/node/yarn', collapsed: true,},
]
},
]
@ -95,11 +95,12 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
link: '/dev-ops/',
items: [
{text: 'OS', link: '/dev-ops/os/linux'},
{text: '数据库', link: '/dev-ops/database/',
{
text: '数据库', link: '/dev-ops/database/',
items: [
{text: 'PostgreSQL', link: '/dev-ops/database/postgresql.md'},
{text: 'MariaDB/MySQL', link: '/dev-ops/database/mariadb.md'},
]
]
},
{text: 'Docker', link: '/dev-ops/container/docker.md'},

View File

@ -11,7 +11,8 @@
</template>
<script setup>
import { onMounted } from 'vue'
import {onMounted} from 'vue'
onMounted(() => {
try {
(window.adsbygoogle = window.adsbygoogle || []).push({})

View File

@ -1,19 +1,19 @@
// https://vitepress.dev/guide/custom-theme
import { h } from 'vue'
import type { Theme } from 'vitepress'
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 }) {
// ...
}
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}) {
// ...
}
} satisfies Theme