diff --git a/.vitepress/buildEnd.config.ts b/.vitepress/buildEnd.config.ts index 29662387e..945936975 100644 --- a/.vitepress/buildEnd.config.ts +++ b/.vitepress/buildEnd.config.ts @@ -14,7 +14,7 @@ export const buildEnd = async (config: SiteConfig): Promise => { id: blogUrl, link: blogUrl, language: 'en', - image: 'https://vite.dev/og-image.png', + image: 'https://vite.dev/og-image.jpg', favicon: 'https://vite.dev/logo.svg', copyright: 'Copyright © 2019-present VoidZero Inc. & Vite Contributors', }) diff --git a/.vitepress/inlined-scripts/banner.d.ts b/.vitepress/inlined-scripts/banner.d.ts new file mode 100644 index 000000000..db0d613fc --- /dev/null +++ b/.vitepress/inlined-scripts/banner.d.ts @@ -0,0 +1,3 @@ +interface Window { + __VITE_BANNER_ID__: string +} \ No newline at end of file diff --git a/.vitepress/inlined-scripts/banner.js b/.vitepress/inlined-scripts/banner.js index 7b27fe8d7..803b68409 100644 --- a/.vitepress/inlined-scripts/banner.js +++ b/.vitepress/inlined-scripts/banner.js @@ -6,6 +6,17 @@ } } + window.__VITE_BANNER_ID__ = 'viteplusannouncement' + restore(`vite-docs-banner-${__VITE_BANNER_ID__}`, 'banner-dismissed') +})() +;(() => { + const restore = (key, cls, def = false) => { + const saved = localStorage.getItem(key) + if (saved ? saved !== 'false' : def) { + document.documentElement.classList.add(cls) + } + } + window.__VITE_BANNER_ID__ = 'viteconf2025' restore(`vite-docs-banner-${__VITE_BANNER_ID__}`, 'banner-dismissed') })() \ No newline at end of file diff --git a/.vitepress/theme/components/AsideSponsors.vue b/.vitepress/theme/components/AsideSponsors.vue index e45b78cf9..c9b1cba41 100644 --- a/.vitepress/theme/components/AsideSponsors.vue +++ b/.vitepress/theme/components/AsideSponsors.vue @@ -21,14 +21,19 @@ const sponsors = computed(() => {