style(格式化): 改成单引号、一行最长 160,全仓重新格式化
Deploy / deploy (push) Canceled after 0s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-26 13:52:24 +08:00
1 parent 530e1a3d5d
commit 195069450f
480 files changed
+15507 -24650

No files matched your search

+51 -51
View File
@@ -15,89 +15,89 @@ export interface AchievementMetric {
export const ACHIEVEMENT_METRICS: AchievementMetric[] = [
{
key: "accepted_count",
name: "做对的题数",
helpText: "去重后通过的题目数量(不含比赛)",
key: 'accepted_count',
name: '做对的题数',
helpText: '去重后通过的题目数量(不含比赛)',
},
{
key: "mid_ac_count",
name: "做对的中等题",
helpText: "去重后通过的中等难度题目数(不含比赛)",
key: 'mid_ac_count',
name: '做对的中等题',
helpText: '去重后通过的中等难度题目数(不含比赛)',
},
{
key: "hard_ac_count",
name: "做对的困难题",
helpText: "去重后通过的困难题目数(不含比赛)",
key: 'hard_ac_count',
name: '做对的困难题',
helpText: '去重后通过的困难题目数(不含比赛)',
},
{
key: "submission_count",
name: "提交次数",
helpText: "提交次数(不含比赛)",
key: 'submission_count',
name: '提交次数',
helpText: '提交次数(不含比赛)',
},
{ key: "active_days", name: "有提交的天数", helpText: "有过提交的累计天数" },
{ key: 'active_days', name: '有提交的天数', helpText: '有过提交的累计天数' },
{
key: "max_ac_streak_days",
name: "连续做对的天数",
helpText: "连续每天至少 AC 一题的最长天数",
key: 'max_ac_streak_days',
name: '连续做对的天数',
helpText: '连续每天至少 AC 一题的最长天数',
},
// 按周不按天:学生跟着课表来,2025 秋最长连续交题天数的中位数是 1 天、连续 7 天的
// 只有 3 人,按天的「坚持一周」基本拿不到;按周的连续 2/4/8 周分别约 73%/49%/8%
{
key: "max_ac_week_streak",
name: "连续有新做对的周数",
helpText: "连续几个自然周(周一起)每周都至少新通过一道题(不含比赛)",
key: 'max_ac_week_streak',
name: '连续有新做对的周数',
helpText: '连续几个自然周(周一起)每周都至少新通过一道题(不含比赛)',
},
{ key: "languages_used", name: "用过几种语言", helpText: "用过多少种编程语言" },
{ key: 'languages_used', name: '用过几种语言', helpText: '用过多少种编程语言' },
{
key: "contest_joined",
name: "参加比赛",
helpText: "参加过的比赛数量(本指标是比赛维度,不受比赛提交不计入的限制)",
key: 'contest_joined',
name: '参加比赛',
helpText: '参加过的比赛数量(本指标是比赛维度,不受比赛提交不计入的限制)',
},
{ key: "badge_count", name: "题单奖章", helpText: "获得的题单奖章数量" },
{ key: 'badge_count', name: '题单奖章', helpText: '获得的题单奖章数量' },
{
key: "problemset_completed",
name: "做完的题单",
helpText: "完成的题单数量",
key: 'problemset_completed',
name: '做完的题单',
helpText: '完成的题单数量',
},
{
key: "first_try_ac_count",
name: "一次就对的题",
helpText: "首次提交即通过的次数",
key: 'first_try_ac_count',
name: '一次就对的题',
helpText: '首次提交即通过的次数',
},
{
key: "midnight_submissions",
name: "凌晨提交",
helpText: "0:00–5:00 之间的提交次数",
key: 'midnight_submissions',
name: '凌晨提交',
helpText: '0:00–5:00 之间的提交次数',
},
{
key: "early_bird_submissions",
name: "早起提交",
helpText: "5:00–7:00 之间的提交次数",
key: 'early_bird_submissions',
name: '早起提交',
helpText: '5:00–7:00 之间的提交次数',
},
{
key: "compile_error_count",
name: "编译错误",
helpText: "累计编译错误的次数",
key: 'compile_error_count',
name: '编译错误',
helpText: '累计编译错误的次数',
},
{
key: "max_wa_before_ac",
name: "错了几次才对",
helpText: "单题失败最多多少次后终于通过",
key: 'max_wa_before_ac',
name: '错了几次才对',
helpText: '单题失败最多多少次后终于通过',
},
{
key: "max_ac_in_one_day",
name: "一天做对最多",
helpText: "一天之内最多通过多少题",
key: 'max_ac_in_one_day',
name: '一天做对最多',
helpText: '一天之内最多通过多少题',
},
{
key: "max_code_lines",
name: "最长的代码行数",
helpText: "做对的提交里最长的代码有多少行(空行不算,不含比赛)",
key: 'max_code_lines',
name: '最长的代码行数',
helpText: '做对的提交里最长的代码有多少行(空行不算,不含比赛)',
},
{
key: "achievement_unlocked_count",
name: "拿到的成就数",
helpText: "已解锁的成就数量(不含白金档和已下架的)",
key: 'achievement_unlocked_count',
name: '拿到的成就数',
helpText: '已解锁的成就数量(不含白金档和已下架的)',
meta: true,
},
]