From a6252a310dd717b98bd99805f4eaa46014e437b8 Mon Sep 17 00:00:00 2001 From: Romein van Buren Date: Tue, 3 Sep 2024 21:36:01 +0200 Subject: [PATCH] Confetti --- content/.vitepress/config.js | 13 +- content/.vitepress/theme/VPDocFooter.vue | 180 +++++++++++++++++++++++ content/.vitepress/theme/index.js | 5 +- package-lock.json | 12 ++ package.json | 3 + 5 files changed, 211 insertions(+), 2 deletions(-) create mode 100644 content/.vitepress/theme/VPDocFooter.vue diff --git a/content/.vitepress/config.js b/content/.vitepress/config.js index ae77fd2..d495e91 100644 --- a/content/.vitepress/config.js +++ b/content/.vitepress/config.js @@ -1,5 +1,6 @@ +import { fileURLToPath } from 'url'; import { defineConfig } from 'vitepress'; -import footnote from 'markdown-it-footnote' +import footnote from 'markdown-it-footnote'; export default defineConfig({ title: 'HPG Romein', @@ -59,4 +60,14 @@ export default defineConfig({ md.use(footnote); }, }, + + vite: { + resolve: { + alias: [ + { find: /^.*\/VPDocFooter\.vue$/, + replacement: fileURLToPath(new URL('./theme/VPDocFooter.vue', import.meta.url)), + }, + ], + }, + }, }); diff --git a/content/.vitepress/theme/VPDocFooter.vue b/content/.vitepress/theme/VPDocFooter.vue new file mode 100644 index 0000000..8e5d406 --- /dev/null +++ b/content/.vitepress/theme/VPDocFooter.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/content/.vitepress/theme/index.js b/content/.vitepress/theme/index.js index 149273e..8d3c99d 100644 --- a/content/.vitepress/theme/index.js +++ b/content/.vitepress/theme/index.js @@ -1,4 +1,7 @@ import DefaultTheme from 'vitepress/theme'; import './custom.css'; -export default DefaultTheme; +/** @type {import('vitepress').Theme} */ +export default { + extends: DefaultTheme, +}; diff --git a/package-lock.json b/package-lock.json index 89be9bf..7fe48c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,9 @@ "requires": true, "packages": { "": { + "dependencies": { + "canvas-confetti": "^1.9.3" + }, "devDependencies": { "@garraflavatra/yeslint": "^1.1.0", "eslint": "^8.57.0", @@ -1714,6 +1717,15 @@ "node": ">=6" } }, + "node_modules/canvas-confetti": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", + "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", diff --git a/package.json b/package.json index a6e2a12..6c28f62 100644 --- a/package.json +++ b/package.json @@ -17,5 +17,8 @@ "parserOptions": { "sourceType": "module" } + }, + "dependencies": { + "canvas-confetti": "^1.9.3" } }