From d712c675747380a60f16da18b783f271a46ee361 Mon Sep 17 00:00:00 2001 From: cynber <26402139+cynber@users.noreply.github.com> Date: Sun, 21 Jul 2024 04:53:42 -0700 Subject: [PATCH] override VPFooter --- docs/.vitepress/config.mts | 19 ++++-- .../theme/components/overrides/VPFooter.vue | 68 +++++++++++++++++++ package-lock.json | 16 +++++ package.json | 1 + 4 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 docs/.vitepress/theme/components/overrides/VPFooter.vue diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 40af5c2..b02e2ab 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -1,4 +1,5 @@ -import { defineConfig } from 'vitepress' +import { fileURLToPath, URL } from 'node:url'; +import { defineConfig } from 'vitepress'; // https://vitepress.dev/reference/site-config export default defineConfig({ @@ -9,6 +10,18 @@ export default defineConfig({ ['link', { rel: 'icon', href: '/favicon.svg' }], ['meta', { property: 'og:image', content: 'https://fedecan.ca/img/social-share.png' }] ], + vite: { + resolve: { + alias: [ + { + find: /^.*\/VPFooter\.vue$/, + replacement: fileURLToPath( + new URL('./theme/components/overrides/VPFooter.vue', import.meta.url), + ), + } + ], + }, + }, cleanUrls: true, themeConfig: { // https://vitepress.dev/reference/default-theme-config @@ -55,10 +68,6 @@ export default defineConfig({ ], }, - footer: { - message: 'Uptime Status | GitHub Organization', - }, - logo: { light: '/img/icons/maple-leaf.svg', dark: '/img/icons/maple-leaf.svg'}, search: { diff --git a/docs/.vitepress/theme/components/overrides/VPFooter.vue b/docs/.vitepress/theme/components/overrides/VPFooter.vue new file mode 100644 index 0000000..21b4f9f --- /dev/null +++ b/docs/.vitepress/theme/components/overrides/VPFooter.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/package-lock.json b/package-lock.json index 9bdfb17..5334b90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "devDependencies": { "@iconify/vue": "^4.1.2", + "@types/node": "^20.14.11", "vitepress": "^1.2.3" } }, @@ -908,6 +909,15 @@ "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true }, + "node_modules/@types/node": { + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", @@ -1531,6 +1541,12 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", "dev": true }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/vite": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", diff --git a/package.json b/package.json index a0b0d1b..4733279 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "devDependencies": { "@iconify/vue": "^4.1.2", + "@types/node": "^20.14.11", "vitepress": "^1.2.3" }, "scripts": {