From d821594ebd4e1793bb091a949268a3d7e8722af4 Mon Sep 17 00:00:00 2001 From: Michel EDIGHOFFER Date: Mon, 18 Dec 2023 10:21:43 +0100 Subject: [PATCH] feat: add vuemastery banner (#803) (#804) Co-authored-by: Israel --- .../theme/components/VueMasteryBanner.vue | 284 ++++++++++++++++++ .vitepress/theme/index.ts | 4 +- pnpm-lock.yaml | 4 + .../background-bubbles-vuemastery.svg | 109 +++++++ src/public/vuemastery/lock-vuemastery.svg | 230 ++++++++++++++ src/public/vuemastery/unlock-vuemastery.svg | 283 +++++++++++++++++ src/public/vuemastery/vuemastery-white.svg | 31 ++ 7 files changed, 944 insertions(+), 1 deletion(-) create mode 100644 .vitepress/theme/components/VueMasteryBanner.vue create mode 100644 src/public/vuemastery/background-bubbles-vuemastery.svg create mode 100644 src/public/vuemastery/lock-vuemastery.svg create mode 100644 src/public/vuemastery/unlock-vuemastery.svg create mode 100644 src/public/vuemastery/vuemastery-white.svg diff --git a/.vitepress/theme/components/VueMasteryBanner.vue b/.vitepress/theme/components/VueMasteryBanner.vue new file mode 100644 index 000000000..b0a8bb9a6 --- /dev/null +++ b/.vitepress/theme/components/VueMasteryBanner.vue @@ -0,0 +1,284 @@ + + + + + + diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 11dd67569..0ecda5526 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -10,13 +10,15 @@ import { import SponsorsAside from './components/SponsorsAside.vue' import VueSchoolLink from './components/VueSchoolLink.vue' import Banner from './components/Banner.vue' +import VueMasteryBanner from './components/VueMasteryBanner.vue' // import TextAd from './components/TextAd.vue' export default Object.assign({}, VPTheme, { Layout: () => { // @ts-ignore return h(VPTheme.Layout, null, { - banner: () => h(Banner), + // banner: () => h(Banner), + banner: () => h(VueMasteryBanner), 'sidebar-top': () => h(PreferenceSwitch), 'aside-mid': () => h(SponsorsAside) }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb5c58d59..48a2559d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1521,3 +1521,7 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false diff --git a/src/public/vuemastery/background-bubbles-vuemastery.svg b/src/public/vuemastery/background-bubbles-vuemastery.svg new file mode 100644 index 000000000..8f5ec7e88 --- /dev/null +++ b/src/public/vuemastery/background-bubbles-vuemastery.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/public/vuemastery/lock-vuemastery.svg b/src/public/vuemastery/lock-vuemastery.svg new file mode 100644 index 000000000..c9583a1a0 --- /dev/null +++ b/src/public/vuemastery/lock-vuemastery.svg @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/public/vuemastery/unlock-vuemastery.svg b/src/public/vuemastery/unlock-vuemastery.svg new file mode 100644 index 000000000..917b2bd2a --- /dev/null +++ b/src/public/vuemastery/unlock-vuemastery.svg @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/public/vuemastery/vuemastery-white.svg b/src/public/vuemastery/vuemastery-white.svg new file mode 100644 index 000000000..8b3b9171b --- /dev/null +++ b/src/public/vuemastery/vuemastery-white.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +