From 09ec61e3151d2b342728abfac795fb8ddcf54fd8 Mon Sep 17 00:00:00 2001 From: xiaomai Date: Fri, 3 Oct 2025 10:32:03 +0800 Subject: [PATCH] feat(app): introduce Hall of Fame section and refactor UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit adds the '名人堂' (Hall of Fame) feature and removes the Element Plus dependency. - feat(content): Add Hall of Fame section with a new content collection, homepage component, and detail pages. - refactor(join-us): Rewrite the 'Join Us' form to remove Element Plus, using native elements and Reka UI. The form is temporarily disabled. - feat(ui): Display cover images on News and Events cards. - chore: Integrate Umami for web analytics. - fix: Correct minor text issues, including graduation year in the footer. --- app/components/AppFooter.vue | 2 +- app/components/AppHeader.vue | 2 +- app/components/index/Donate.vue | 2 +- app/components/index/Events.vue | 13 +- app/components/index/HallOfFame.vue | 31 ++ app/components/index/Hero.vue | 4 +- app/components/index/News.vue | 13 +- app/pages/hall-of-fames/[slug].vue | 45 ++ app/pages/index.vue | 1 + app/pages/join-us/index.vue | 443 +++++++++++-------- content.config.ts | 13 + content/events/20250927-return-to-school.md | 40 ++ content/hall-of-fames/he-si-rong.md | 33 ++ content/hall-of-fames/ma-wong-ching.md | 24 + content/news/20251001-official-web-launch.md | 11 +- nuxt.config.ts | 17 +- package.json | 6 +- pnpm-lock.yaml | 87 ++-- public/analytics.js | 10 + public/favicon.ico | Bin 4286 -> 50782 bytes 20 files changed, 546 insertions(+), 251 deletions(-) create mode 100644 app/components/index/HallOfFame.vue create mode 100644 app/pages/hall-of-fames/[slug].vue create mode 100644 content/hall-of-fames/he-si-rong.md create mode 100644 content/hall-of-fames/ma-wong-ching.md create mode 100644 public/analytics.js diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue index 9fcd0fe..427a5ce 100644 --- a/app/components/AppFooter.vue +++ b/app/components/AppFooter.vue @@ -13,7 +13,7 @@ Tootaio Studio - 18 级毕业学长(麦祖奕) + 2018 级毕业学长(麦祖奕)

diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index f1512e7..0316fcf 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -11,7 +11,7 @@