Skip to content

feat: 新增互联网大厂校招通知展示模块 #34

Description

@GodBlf

背景

近期互联网公司的校招、秋招、提前批陆续开放。GoClub 的主要用户正是准备技术面试和求职的学生,但目前站内内容以面试真题、八股总结、学习资料和项目学习为主,缺少一个集中查看校招时间和官方投递入口的模块。

希望新增“校招通知”栏目,把分散在各公司招聘官网、公众号等渠道的信息整理成清晰、可检索的列表,帮助用户及时了解招聘动态,并与现有的面试准备内容形成完整的求职信息链路。

功能建议

1. 新增校招通知独立页面

在内容导航和左侧菜单中增加“校招通知”入口,展示当前仍可投递及近期发布的校招信息。

每条信息建议至少包含:

  • 公司名称
  • 招聘批次,例如秋招、提前批、补录
  • 招聘届别,例如 2027 届
  • 岗位方向,例如后端、前端、算法、测试、客户端
  • 工作地点
  • 开始时间与截止时间
  • 当前状态,例如进行中、即将截止、已结束
  • 官方招聘或投递链接
  • 信息来源及最后更新时间

2. 提供基础筛选和排序

完整列表建议支持:

  • 按公司名称搜索
  • 按招聘批次筛选
  • 按岗位方向筛选
  • 按招聘状态筛选
  • 默认将“进行中”和“即将截止”的信息排在前面
  • 已截止信息保留展示,但需要有明确的视觉状态,避免用户误投

3. 在首页展示近期通知

首页增加一个简洁的“近期校招”区域:

  • 只展示少量最新或即将截止的信息
  • 显示公司、批次、截止时间和状态
  • 提供“查看全部校招信息”的入口
  • 保持首页信息密度适中,不直接放置完整列表

4. 使用仓库内结构化数据维护

GoClub 当前是 Hugo 静态站点,首版建议使用仓库内的 JSON、YAML 或 TOML 数据文件维护招聘信息,由 Hugo 模板在构建时生成页面。

这样可以:

  • 不引入数据库和后端服务
  • 继续使用 GitHub PR 进行内容审核
  • 让社区贡献者方便地补充和纠正信息
  • 保持 GitHub Pages 的现有部署方式不变

可以同时补充一段简短的贡献说明,明确必填字段、日期格式、信息来源要求和过期信息的处理方式。

非首版范围

以下能力建议暂不纳入首版:

  • 自动抓取招聘网站或公众号
  • 邮件、短信、飞书等主动推送
  • 用户登录、收藏和个性化订阅
  • 非官方来源的岗位信息自动发布

自动采集会带来数据准确性、页面变更、反爬、合规和长期维护成本,可以在人工维护方案稳定后单独讨论。

验收标准

  • 桌面端和移动端都可以正常访问“校招通知”独立页面。
  • 内容导航和左侧菜单中存在清晰的栏目入口。
  • 首页能够展示近期校招摘要,并可进入完整列表。
  • 用户可以按公司、批次、岗位方向或状态查找信息。
  • 每条信息都包含官方来源或官方投递链接及最后更新时间。
  • 已截止信息不会与仍可投递的信息混淆。
  • 招聘数据可以通过修改仓库文件并提交 PR 的方式维护。
  • 无有效数据时页面提供明确的空状态,不出现空白或构建错误。
  • 外部链接安全地在新页面打开。
  • hugo --minify 构建通过,现有栏目、导航和 GitHub Pages 发布流程不受影响。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions