From 79228dfee24b45a4c84fbf2b0c2887d08fa74bba Mon Sep 17 00:00:00 2001 From: Kurt Lourens Date: Thu, 7 Mar 2024 17:38:12 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Fix=20favicon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config.head.mts | 17 +++++++++++++++++ .vitepress/config.mts | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 .vitepress/config.head.mts diff --git a/.vitepress/config.head.mts b/.vitepress/config.head.mts new file mode 100644 index 0000000..cfd0f3c --- /dev/null +++ b/.vitepress/config.head.mts @@ -0,0 +1,17 @@ +import { HeadConfig } from 'vitepress'; + +const faviconPath = (suffix: string) => `/assets/favicon/${suffix}`; + +const icon = (filename: string, size: string) => ({ + rel: 'icon', + type: 'image/png', + sizes: size, + href: faviconPath(filename), +}); + +export const head: HeadConfig[] = [ + ['link', { rel: 'icon', type: 'image/x-icon', href: faviconPath('favicon.ico') }], + ['link', icon('favicon-16x16.png', '16x16')], + ['link', icon('favicon-32x32.png', '32x32')], + ['link', icon('favicon-96x96.png', '96x96')], +]; diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 5fd829f..a924919 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -1,5 +1,6 @@ import * as fs from 'fs'; import { defineConfig } from 'vitepress'; +import { head } from './config.head.mts'; import { nav } from './config.navbar.mts'; import { sidebar } from './config.sidebar.mts'; @@ -8,6 +9,7 @@ export default defineConfig({ description: 'A custom solution for capturing data for the yearly Unification Days event', srcExclude: ['**/README.md', '**/TODO*.md'], lang: 'en-GB', + head: head, themeConfig: { logo: '/assets/img/logo.png', nav: nav,