Skip to content

fix(rank): 重新生成 leaderboard,同步 community 迁移后的文档链接 (#359)#361

Merged
longsizhuo merged 1 commit into
mainfrom
fix/rank-sync-community-links
Jun 28, 2026
Merged

fix(rank): 重新生成 leaderboard,同步 community 迁移后的文档链接 (#359)#361
longsizhuo merged 1 commit into
mainfrom
fix/rank-sync-community-links

Conversation

@longsizhuo

Copy link
Copy Markdown
Member

问题

Rank 贡献者弹窗点进归属于旧 docs/community/* 的文章报 404(#359)。issue 原话:
"docs/community 中实际内容迁移到社区分享墙,排行榜中链接未同步更新迁移"。

根因

generated/site-leaderboard.json#351(community 技术文档重归类)之前的旧产物,
仍含 62 条 /zh/docs/community/* 旧链接。这些路径在内容树里已不存在 → 点进去 404。
(prebuild 会重生成此文件,但后端 fetch 失败时脚本会 preserve 旧版本,导致旧数据长期留存。)

修复

按当前 content 树重新生成(scripts/generate-leaderboard.mts,与 prebuild 同源):

  • 已重归类文档(git101 / leworldmodel / swanlab / pte-intro …)→ 直接指向新 learn / career 路径
  • 已删除/迁出 docs 的文档(burnout-guide / unsw …)→ 孤儿过滤丢弃,不再产出死链
  • 贡献者 22 个一个不少;积分/commits 因数据更新自然略增(6740→6890 / 674→689);无 .en/.zh 后缀泄漏

验证

  • community URL:62 → 0.en/.zh slug 泄漏:0;占位名 GitHub User <id>0
  • 抽样 47 条 distinct URL 全部 200(含原 community→learn、leetcode 拼音 slug、各分类)
  • 数据完整性:无贡献者丢失,per-user 文档数下降仅来自孤儿死链移除

互补项:后端 resolve 的 .en/.zh 后缀泄漏(影响 Hot Docs / 外链 / SEO 兜底)由 backend 仓库单独 PR 修复。本 PR 已覆盖 Rank 可见面。

Closes #359

🤖 Generated with Claude Code

generated/site-leaderboard.json 是 #351 community 重归类之前的旧产物,仍含 62 条
/zh/docs/community/* 旧链接(issue 原话:"排行榜中链接未同步更新迁移")。这些路径在
内容树里已不存在,Rank 贡献者弹窗点进去即 404。

按当前 content 树重新生成(prebuild 同款脚本 generate-leaderboard.mts,走后端
/api/public/leaderboard 聚合 + .source 反查 docId→URL):
- 已重归类的文档(git101、leworldmodel、swanlab、pte-intro…)→ 直接指向新 learn/career 路径
- 已删除/迁出 docs 的文档(burnout-guide、unsw 等)→ 孤儿过滤丢弃,不再产出死链
- 22 个贡献者一个不少;积分/commits 因数据更新略增;无 locale 后缀泄漏

## 验证
- community URL:62 → 0;.en/.zh slug 泄漏:0
- 抽样 47 条 distinct URL 全部 200(含原 community、leetcode 拼音 slug、各分类)

Closes #359

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
involutionhell-github-io Ready Ready Preview, Comment Jun 27, 2026 11:48pm
website-preview Ready Ready Preview, Comment Jun 27, 2026 11:48pm

@longsizhuo longsizhuo merged commit 260160b into main Jun 28, 2026
7 checks passed
@longsizhuo longsizhuo deleted the fix/rank-sync-community-links branch June 28, 2026 00:04
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.

Rank功能中进入归属于docs/community的文章报404

1 participant