Skip to content

v1.3.3-preview

Choose a tag to compare

@ZemuZzz ZemuZzz released this 05 May 14:48
· 9 commits to main since this release

✨ 主要新功能

🎯 Hit 值系统

  • 引入 Hit 值(满分 400)作为衡量用户综合活跃度的多维度评分
  • 四个维度:基础信用分(邮箱验证 / 信息完善 / 注册时长 / 参赛门槛)、社区贡献分(题解 / 出题)、比赛参与分(含 30 天半衰减)、题目练习分(含 14 天半衰减)
  • 每天凌晨自动重算 + 管理员可手动触发即时重算
  • 90 天历史记录保留(为后续趋势图铺路)
  • 用户主页新增 Hit 值卡片,显示总分 + 颜色档 + 4 项进度条
  • 用户可在个人资料页选择隐藏自己的 Hit 卡片(不影响后台计算)
  • 新增帮助页 /help/hit-value 介绍公式与颜色档

🎨 颜色档预览(v1.4 起将全站生效)

Hit 值 颜色 称号
0-99 萌新
100-199 业余
200-279 绿 进阶
280-349 高手
350-400 大神
站点管理者(独立判定)

🛠 内部基建

  • 新增 syzoj.userHitScores 全局内存 Map(每分钟刷新)
  • 新增 syzoj.userHitHidden 全局 Set(隐藏开关用)
  • 暴露 syzoj.recalcHitScores() 给外部调用
  • 清理用户名 helper 中遗留的 enhanceUsers / enhanceUser 调用(已被全局 Set 方案取代)

📝 其它

  • 页脚新增 GitHub 仓库链接
  • 版本号升级至 V1.3.3