diff --git a/docs/.vitepress/components/AsideSponsors.vue b/docs/.vitepress/components/AsideSponsors.vue new file mode 100644 index 00000000000..1517f2d2d3e --- /dev/null +++ b/docs/.vitepress/components/AsideSponsors.vue @@ -0,0 +1,117 @@ + + + diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index 8555a839b70..46f53f25e4e 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -1,22 +1,20 @@ import DefaultTheme from 'vitepress/theme'; import { defineAsyncComponent, h } from 'vue'; +import AsideSponsors from '../components/AsideSponsors.vue'; import './index.css'; export default { - ...DefaultTheme, + extends: DefaultTheme, Layout() { - return h( - DefaultTheme.Layout, - null, - __BANNER__ - ? { - 'layout-top': () => - h( - defineAsyncComponent(() => import('../components/Banner.vue')), - { version: __BANNER__ } - ), - } - : null - ); + return h(DefaultTheme.Layout, null, { + 'layout-top': __BANNER__ + ? () => + h( + defineAsyncComponent(() => import('../components/Banner.vue')), + { version: __BANNER__ } + ) + : null, + 'aside-ads-before': () => h(AsideSponsors), + }); }, };