Skip to content

Commit 2408db7

Browse files
committed
ad
1 parent d4c678c commit 2408db7

File tree

3 files changed

+69
-2
lines changed

3 files changed

+69
-2
lines changed

.vitepress/config.mts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { defineConfig } from "vitepress";
22
import afd_svg from "./afd_svg";
3-
3+
import { fileURLToPath, URL } from 'node:url'
44

55

66
// https://vitepress.dev/reference/site-config
@@ -55,5 +55,17 @@ export default defineConfig({
5555
},
5656
head: [
5757
["link", { rel: "icon", href: "/favicon.ico" }],
58-
]
58+
],
59+
vite: {
60+
resolve: {
61+
alias: [
62+
{
63+
find: /^.*\/VPDocAside\.vue$/,
64+
replacement: fileURLToPath(
65+
new URL('./theme/VPDocAside.vue', import.meta.url)
66+
)
67+
}
68+
]
69+
}
70+
}
5971
});

.vitepress/theme/VPDocAside.vue

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<script setup lang="ts">
2+
import { useData } from 'vitepress/dist/client/theme-default/composables/data.js'
3+
import VPDocAsideOutline from 'vitepress/dist/client/theme-default/components/VPDocAsideOutline.vue'
4+
import VPDocAsideCarbonAds from 'vitepress/dist/client/theme-default/components/VPDocAsideCarbonAds.vue'
5+
6+
7+
const { theme } = useData()
8+
</script>
9+
10+
<template>
11+
<div class="VPDocAside">
12+
<slot name="aside-top" />
13+
14+
<slot name="aside-outline-before" />
15+
<VPDocAsideOutline />
16+
<slot name="aside-outline-after" />
17+
<div style="background-color: var(--vp-c-bg-soft); padding: 16px; border-radius: 8px; margin-top: 16px ">
18+
<p style="font-weight: bold; padding: 4px 0; font-size: 12px;">赞助商广告</p>
19+
<a href="https://www.compshare.cn/images/compshareImage-1aly0zqh3gvc?referral_code=1ywd4VqDKknFWCEUZvOoWo&ytag=GPU_aiguoliuguo_SF"
20+
target="_blank">
21+
<img src="/imgs/UCloud-AD.png" alt="">
22+
</a>
23+
<div style="font-size: 8px; opacity: 0.7; font-weight: 200; line-height: normal;">
24+
点击注册领10元算力金GPU免费用,高校/企业认证再得10元额外享受算力购买95折!
25+
</div>
26+
</div>
27+
<div class="spacer" />
28+
<slot name="aside-ads-before" />
29+
<VPDocAsideCarbonAds v-if="theme.carbonAds" :carbon-ads="theme.carbonAds" />
30+
<slot name="aside-ads-after" />
31+
32+
<slot name="aside-bottom" />
33+
</div>
34+
</template>
35+
36+
<style scoped>
37+
.VPDocAside {
38+
display: flex;
39+
flex-direction: column;
40+
flex-grow: 1;
41+
}
42+
43+
.spacer {
44+
flex-grow: 1;
45+
}
46+
47+
.VPDocAside :deep(.spacer + .VPDocAsideSponsors),
48+
.VPDocAside :deep(.spacer + .VPDocAsideCarbonAds) {
49+
margin-top: 24px;
50+
}
51+
52+
.VPDocAside :deep(.VPDocAsideSponsors + .VPDocAsideCarbonAds) {
53+
margin-top: 16px;
54+
}
55+
</style>

imgs/UCloud-AD.png

350 KB
Loading

0 commit comments

Comments
 (0)