diff --git a/package.json b/package.json index 58e9bd5..12a176b 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "shiki": "^3.6.0", "svelte": "^5.0.0", "svelte-check": "^4.0.0", + "svelte-meta-tags": "^4.4.0", "tailwind-merge": "^3.3.1", "tailwind-variants": "^1.0.0", "tailwindcss": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7ecfe7..e00d949 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,6 +162,9 @@ importers: svelte-check: specifier: ^4.0.0 version: 4.2.1(picomatch@4.0.2)(svelte@5.34.1)(typescript@5.8.3) + svelte-meta-tags: + specifier: ^4.4.0 + version: 4.4.0(svelte@5.34.1) tailwind-merge: specifier: ^3.3.1 version: 3.3.1 @@ -2310,6 +2313,9 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + schema-dts@1.1.5: + resolution: {integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==} + semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -2403,6 +2409,11 @@ packages: svelte: optional: true + svelte-meta-tags@4.4.0: + resolution: {integrity: sha512-0g7sksBXdCGYcNM44uipqhVwDrtImB73iZdcpWHE0q0+k96Zg0WS6ySPAV+gX34DSqrkrvcqkG/tI2lwN1KbbA==} + peerDependencies: + svelte: ^5.0.0 + svelte-toolbelt@0.7.1: resolution: {integrity: sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==} engines: {node: '>=18', pnpm: '>=8.7.0'} @@ -4697,6 +4708,8 @@ snapshots: dependencies: xmlchars: 2.2.0 + schema-dts@1.1.5: {} + semver@7.7.2: {} set-cookie-parser@2.7.1: {} @@ -4796,6 +4809,11 @@ snapshots: optionalDependencies: svelte: 5.34.1 + svelte-meta-tags@4.4.0(svelte@5.34.1): + dependencies: + schema-dts: 1.1.5 + svelte: 5.34.1 + svelte-toolbelt@0.7.1(svelte@5.34.1): dependencies: clsx: 2.1.1 diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7541d7c..3b3e5b5 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -8,6 +8,8 @@ import { ModeWatcher } from 'mode-watcher'; import '../app.css'; import { browser } from '$app/environment'; + import { MetaTags } from 'svelte-meta-tags'; + import { page } from '$app/state'; let { children } = $props(); @@ -15,6 +17,34 @@ models.init(); + + goto('/chat') }} /> diff --git a/static/og.png b/static/og.png new file mode 100644 index 0000000..56b8844 Binary files /dev/null and b/static/og.png differ