feat(members): add members listing page

This commit introduces a new `/members` page to display a directory of alumni association members.

- Member data is sourced from a CSV file (`content/members/members.csv`) and managed via Nuxt Content.
- The page presents member information in a table, including calculated graduation class (`届别`).
- A link to the new page has been added to the main navigation.
- Minor UI tweaks and data corrections in other sections are also included.
This commit is contained in:
xiaomai
2025-11-02 21:53:33 +08:00
parent f5d9963f3c
commit 3da20d0097
11 changed files with 158 additions and 14 deletions

View File

@@ -58,6 +58,7 @@ const generation = route.params.slug;
const categories = ref(["领导团队", "职能部门", "专项部门"]);
// TODO: Fetch from api
const orgStructure = ref([
{
name: "李煜斌",
@@ -132,14 +133,14 @@ const orgStructure = ref([
},
{
name: "胡少菲",
position: "总务",
position: "康乐",
category: "职能部门",
photo: "/org-structure/胡少菲.png",
description: "文化活动策划、康乐项目组织与会员联谊活动。",
},
{
name: "林剑宝",
position: "副总务",
position: "副康乐",
category: "职能部门",
photo: "/org-structure/林剑宝.png",
description: "协助文康组织文体活动、兴趣小组与社交聚会。",