File tree Expand file tree Collapse file tree 3 files changed +69
-2
lines changed
Expand file tree Collapse file tree 3 files changed +69
-2
lines changed Original file line number Diff line number Diff line change 11import { defineConfig } from "vitepress" ;
22import 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 : / ^ .* \/ V P D o c A s i d e \. v u e $ / ,
64+ replacement : fileURLToPath (
65+ new URL ( './theme/VPDocAside.vue' , import . meta. url )
66+ )
67+ }
68+ ]
69+ }
70+ }
5971} ) ;
Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments