From 710ce9ba39d9db12b00068cfe347d997617efc30 Mon Sep 17 00:00:00 2001 From: joyzhao Date: Sat, 21 Jun 2025 22:30:44 +0800 Subject: [PATCH] refactor(i18n): move Lang type to types/i18n directory Update import paths for Lang type across layout files to use new location Add umami analytics script in production mode --- src/layouts/BlogLayout.astro | 2 +- src/layouts/BlogPostLayout.astro | 2 +- src/layouts/Layout.astro | 5 +++++ src/layouts/TaxonomyPageLayout.astro | 3 +-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/layouts/BlogLayout.astro b/src/layouts/BlogLayout.astro index 8ad442e..c84e131 100644 --- a/src/layouts/BlogLayout.astro +++ b/src/layouts/BlogLayout.astro @@ -1,6 +1,6 @@ --- import Layout from './Layout.astro'; -import { type Lang } from '@/i18n/utils'; +import { type Lang } from '@/types/i18n'; import { defaultLang } from '@/i18n/ui'; import GlassHeader from '@/components/GlassHeader'; import Footer from '@/components/Footer'; diff --git a/src/layouts/BlogPostLayout.astro b/src/layouts/BlogPostLayout.astro index 69c8cbf..9dafdb0 100644 --- a/src/layouts/BlogPostLayout.astro +++ b/src/layouts/BlogPostLayout.astro @@ -1,7 +1,7 @@ --- import Layout from './Layout.astro'; import type { MarkdownLayoutProps } from 'astro'; -import { type Lang } from '@/i18n/utils'; +import { type Lang } from '@/types/i18n'; import { type FrontmatterProps } from '@/types'; import { defaultLang } from '@/i18n/ui'; import GlassHeader from '@/components/GlassHeader'; diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 904731e..a1b38c0 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -30,6 +30,11 @@ const t = useTranslations(lang); href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet" /> + { + import.meta.env.MODE === 'production' && ( + + ) + }