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),
+ });
},
};