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