diff --git a/.gitignore b/.gitignore
index 4a7f73a..99b3c47 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,5 @@ logs
.env
.env.*
!.env.example
+
+repomix-output.xml
\ No newline at end of file
diff --git a/app/pages/events/[slug].vue b/app/pages/events/[slug].vue
index 0472026..5b12802 100644
--- a/app/pages/events/[slug].vue
+++ b/app/pages/events/[slug].vue
@@ -56,6 +56,10 @@ const { data: event } = await useAsyncData('event-detail', () =>
.path(`/events/${route.params.slug}`)
.first()
)
+
+useHead({
+ title: event.value?.title
+})
diff --git a/app/pages/hall-of-fames/[slug].vue b/app/pages/hall-of-fames/[slug].vue
index 9e20ee2..5e3ed35 100644
--- a/app/pages/hall-of-fames/[slug].vue
+++ b/app/pages/hall-of-fames/[slug].vue
@@ -24,7 +24,8 @@
class="w-full h-48 object-cover transition-transform duration-500 group-hover:scale-110" />
-
+
@@ -40,6 +41,10 @@ const { data: person } = await useAsyncData('hall-of-fames-detail', () =>
.path(`/hall-of-fames/${route.params.slug}`)
.first()
)
+
+useHead({
+ title: person.value?.name
+})
\ No newline at end of file
diff --git a/app/pages/news/[slug].vue b/app/pages/news/[slug].vue
index d477493..6799bde 100644
--- a/app/pages/news/[slug].vue
+++ b/app/pages/news/[slug].vue
@@ -24,6 +24,10 @@ const { data: n } = await useAsyncData('new-detail', () =>
.path(`/news/${route.params.slug}`)
.first()
)
+
+useHead({
+ title: n.value?.title
+})
\ No newline at end of file
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 8c26776..299667e 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -19,8 +19,8 @@ export default defineNuxtConfig({
},
app: {
head: {
- titleTemplate: "%s - 永平中学校友会",
- title: "永平中学校友会",
+ titleTemplate: "%s | 永中校友会",
+ title: "永中校友圈",
script: [
{
src: "/analytics.js",
diff --git a/public/Logo.svg b/public/Logo.svg
index dac7d9c..b0bceb8 100644
--- a/public/Logo.svg
+++ b/public/Logo.svg
@@ -1,7 +1,8 @@