diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts
index 343c904..db278af 100644
--- a/docs/.vitepress/config.mts
+++ b/docs/.vitepress/config.mts
@@ -66,6 +66,15 @@ export default defineConfig({
link: 'https://github.com/handsomezhuzhu'
}
]
+ },
+ vite: {
+ css: {
+ preprocessorOptions: {
+ scss: {
+ api: 'modern-compiler'
+ }
+ }
+ }
}
})
diff --git a/docs/.vitepress/theme/components/BackgroundSlider.vue b/docs/.vitepress/theme/components/BackgroundSlider.vue
new file mode 100644
index 0000000..5603c4f
--- /dev/null
+++ b/docs/.vitepress/theme/components/BackgroundSlider.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 5264389..17a30f9 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -1,4 +1,6 @@
import BlogTheme from '@sugarat/theme'
+import { h } from 'vue'
+import BackgroundSlider from './components/BackgroundSlider.vue'
import { initCursorRainForVitePress } from '../cursor-rain/index.esm.js'
import { gsap } from 'gsap'
import { getOptimalConfig, rainPresets } from './cursor-rain-config'
@@ -12,6 +14,11 @@ import './cursor-rain-styles.css'
export default {
...BlogTheme,
+ Layout: () => {
+ return h(BlogTheme.Layout, null, {
+ 'layout-bottom': () => h(BackgroundSlider)
+ })
+ },
enhanceApp({ app, router, siteData }) {
// 调用原主题的 enhanceApp
if (BlogTheme.enhanceApp) {
diff --git a/docs/.vitepress/theme/style.scss b/docs/.vitepress/theme/style.scss
index 1a3083e..0e43a1a 100644
--- a/docs/.vitepress/theme/style.scss
+++ b/docs/.vitepress/theme/style.scss
@@ -6,16 +6,17 @@
// 自定义首页背景图
&::before {
- background-size: cover;
- // 默认是暗色模式的背景
- background-image: url(/bg.webp);
+ display: none;
+ // background-size: cover;
+ // // 默认是暗色模式的背景
+ // background-image: url(/bg.webp);
}
}
// 亮色模式下切换背景
-html:not(.dark) .VPHome::before {
- background-image: url(/bgw.webp);
-}
+// html:not(.dark) .VPHome::before {
+// background-image: url(/bgw.webp);
+// }
diff --git a/docs/public/bg2.webp b/docs/public/bg2.webp
new file mode 100644
index 0000000..fa692ac
Binary files /dev/null and b/docs/public/bg2.webp differ
diff --git a/docs/public/bg3.jpeg b/docs/public/bg3.jpeg
new file mode 100644
index 0000000..69836f0
Binary files /dev/null and b/docs/public/bg3.jpeg differ
diff --git a/docs/public/bgw2.jpeg b/docs/public/bgw2.jpeg
new file mode 100644
index 0000000..fde0ee3
Binary files /dev/null and b/docs/public/bgw2.jpeg differ