刷题追踪说明 复制链接

这个功能是什么

OJ Tracker 是博客中的刷题追踪模块,用来把不同 OJ 平台的练习记录整理到同一个视图里。

它不是单纯展示数字,而是为了之后做三件事:

  • 观察训练趋势;
  • 找出薄弱题型;
  • 把值得复盘的内容转成文章。

当前支持方向

  • Codeforces:提交记录和基础题目信息。
  • AtCoder:提交记录和比赛相关记录。
  • 牛客:主页练习记录和 ACM 训练数据。
  • 洛谷:用户公开练习记录。

不同平台公开接口能力不一样,所以同步深度会不同。页面会尽量区分“没有数据”和“平台接口不可用”。

新增平台的规则

以后如果发现新的刷题网站,新增同步模块时优先遵守这几个约定:

  • 每个平台都是独立 provider。
  • 输入用户标识,输出统一的提交或比赛记录。
  • 错误信息要能告诉用户是账号问题、网络问题还是平台限制。
  • 同步结果要能被统计面板和 AI 复盘复用。

数据边界

这个模块优先使用公网可访问数据。 如果某个平台需要登录 Cookie、验证码或私有接口,会先保持谨慎,不把敏感凭证写进前端。

后续计划

  • 增加题型分布、通过率趋势和活跃日历。
  • 给每个平台补充更清楚的账号填写说明。
  • 生成周复盘草稿。
  • 把稳定后的 tracker 抽离成可复用模板包。