Skip to content

feat: 新增活动与竞赛中心,收录 31 项实践机会并核验名称来源 - #21

Closed
Qiyuanqiii wants to merge 1 commit into
mainfrom
feat/events-center
Closed

Qiyuanqiii wants to merge 1 commit into
mainfrom
feat/events-center

Conversation

@Qiyuanqiii

Copy link
Copy Markdown
Member

新增 /events/ 活动与竞赛中心,学生可以通过正式名称、简称和历史名称发现实践机会,并跳转到有来源的独立详情页。目录收录 31 项机会:23 项学科竞赛、7 项开源活动、1 项 SCSWiki 社区共建。

修改类型

  • 文档内容
  • 内容纠错
  • 工程配置
  • UI 或样式
  • 其他

修改页面

  • docs/events/:31 个活动详情、活动目录、贡献入口及名称与来源核验报告。
  • docs/.vitepress/:活动字段校验、构建时数据读取、自动侧边栏与导航入口。
  • docs/.vitepress/theme/:响应式卡片、10 个实践方向筛选、简称检索、分批加载和详情摘要。
  • scripts/tests/events.test.ts:时间边界、组合筛选、别名、常设入口状态及来源/导航一致性验证。
  • .github/ISSUE_TEMPLATE/event.yml、CONTRIBUTING.md:活动推荐与维护流程。

标题、目录和侧边栏读取同一份 Front Matter。常设赛事标记“查看当届通知”,具体活动按已核验的时间计算状态,避免将“活动进行中”误解为仍可报名。

事实来源

各活动页列出公开来源及适用届次,完整证据和名称校正说明见 收录研究报告。

代表性依据:

计图 2026 规则、中国软件杯最新赛程仍有证据缺口,详情保留 status: needs-review。历届资料不用于推断当届报名时间。

风险确认

  • 是否涉及时间敏感信息:涉及活动日期与届次,已记录核验日期和证据范围。
  • 是否包含个人信息:不包含个人联系方式、学号或报名群。
  • 是否涉及学校政策、办事流程、培养方案、考试、奖助或竞赛认定:不新增本校认定、加分或推荐承诺。

已执行检查

  • pnpm check:类型、Markdown、格式、134 篇内容与内部链接校验、31 个测试及生产构建通过。
  • pnpm build:由上述检查执行并通过。
  • git diff --check
  • 浏览器验证:31 项分批加载、旧名和子赛项检索、组合筛选、归档及详情跳转通过;桌面和手机端无横向溢出,控制台无错误。

构建有大于 500 kB 的 chunk 提示,不影响通过。

截图

桌面端:

活动与竞赛中心桌面端

手机端:

活动与竞赛中心手机端

@Qiyuanqiii Qiyuanqiii closed this Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant