diff --git a/.astro/content.d.ts b/.astro/content.d.ts index 2e24b88..5772d5a 100644 --- a/.astro/content.d.ts +++ b/.astro/content.d.ts @@ -214,6 +214,6 @@ declare module 'astro:content' { LiveContentConfig['collections'][C]['loader'] >; - export type ContentConfig = typeof import("./../src/content/config.js"); + export type ContentConfig = typeof import("../src/content/config.js"); export type LiveContentConfig = never; } diff --git a/package.json b/package.json index 109cc73..71c5b32 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "@iconify/svelte": "^4.2.0", "@swup/astro": "^1.7.0", "@tailwindcss/typography": "^0.5.19", + "@vercel/analytics": "^1.6.1", "@vercel/speed-insights": "^1.3.1", "astro": "5.13.10", "astro-expressive-code": "^0.41.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90207ce..3dc7785 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,6 +59,9 @@ importers: '@tailwindcss/typography': specifier: ^0.5.19 version: 0.5.19(tailwindcss@3.4.19(yaml@2.8.2)) + '@vercel/analytics': + specifier: ^1.6.1 + version: 1.6.1(svelte@5.39.8) '@vercel/speed-insights': specifier: ^1.3.1 version: 1.3.1(svelte@5.39.8) @@ -2122,6 +2125,32 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@vercel/analytics@1.6.1': + resolution: {integrity: sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@remix-run/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + '@vercel/speed-insights@1.3.1': resolution: {integrity: sha512-PbEr7FrMkUrGYvlcLHGkXdCkxnylCWePx7lPxxq36DNdfo9mcUjLOmqOyPDHAOgnfqgGGdmE3XI9L/4+5fr+vQ==} peerDependencies: @@ -7629,6 +7658,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@vercel/analytics@1.6.1(svelte@5.39.8)': + optionalDependencies: + svelte: 5.39.8 + '@vercel/speed-insights@1.3.1(svelte@5.39.8)': optionalDependencies: svelte: 5.39.8 diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 55dd829..5ada5e3 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,5 +1,6 @@ --- import { profileConfig } from "../config"; + const currentYear = new Date().getFullYear(); --- diff --git a/src/components/Navbar.astro b/src/components/Navbar.astro index 04dee21..984ea04 100644 --- a/src/components/Navbar.astro +++ b/src/components/Navbar.astro @@ -12,12 +12,12 @@ import NavMenuPanel from "./widget/NavMenuPanel.astro"; const className = Astro.props.class; let links: NavBarLink[] = navBarConfig.links.map( - (item: NavBarLink | LinkPreset): NavBarLink => { - if (typeof item === "number") { - return LinkPresets[item]; - } - return item; - }, + (item: NavBarLink | LinkPreset): NavBarLink => { + if (typeof item === "number") { + return LinkPresets[item]; + } + return item; + }, ); ---