
openGym训练补录指南如何快速补记纸面训练与改期训练记录【免费下载链接】openGymSelf-hosted gym body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server.项目地址: https://gitcode.com/GitHub_Trending/op/openGymopenGym 是一款免费的自托管健身训练记录工具支持训练计划、纸面训练补录、改期训练、组间计时和成绩曲线。如果你曾在纸上或心里完成了一次训练事后又想如实记进历史openGym 的「补录过往训练」和「修改日期时间」两个功能可以完整覆盖这个场景。本文面向新手手把手讲清纸面训练补录的完整流程。为什么要补录历史记录决定了进步曲线openGym 的重量预填、渐进加载和 PR个人纪录徽章都不是凭空算的——它们都从历史里往前看上次重量下次训练时预填的重量来自该动作在历史记录中的最佳组渐进规则线性、Greyskull、双进步等规则基于之前几次的表现决定是否加量PR 徽章某次训练是不是纪录取决于它之前的所有训练。所以漏记一天损失的不只是一条记录而是接下来几天的重量预填和纪录判定都会偏。这正是 openGym 允许事后补一篇历史的原因它会把新记录插回时间线的正确位置并让它只影响它之前的历史。纸面训练补录完整五步流程第一步在历史页找到「Log a past workout」入口进入Stats → History历史页页面顶部有一枚醒目的加号按钮Log a past workout补录过往训练见 History.jsx。 如果正在训练进行中需要先完成当前训练才能补录应用会提示 Finish the current workout first.第二步填写日期、开始时间与时长点开后的表单只有四个字段代码见 LogPastWorkout 面板字段说明Date日期最晚只能选到今天默认昨天Start time开始时间默认 18:00决定该次训练排在当天第几位Duration时长至少 1 分钟用于统计时长Routine训练计划选你的某个 routine也可选Freestyle自由训练第三步选择当天已有的训练——替换或并列如果那一天已经有一条训练记录openGym 会弹出三选一SameDayChoiceReplace替换——用新记录重写当天的组次。注意旧记录的照片、视频和训练笔记不会被丢弃会自动迁移到新记录上Add as second workout作为当天第二次训练添加——保留原记录两条按开始时间排先后Cancel取消。第四步在熟悉的训练界面补记组次确认后会跳进和实时训练一模一样的界面只是没有休息计时器和计时钟因为那是回忆中的训练。你可以逐个勾选每组完成用「Mark all sets done」一键把全部组标记为完成——纸面训练大多按计划完成这项功能就是为此设计的实现见 backfill.js补充实际重量、次数、组间感受。完成后点击结束记录会自动按日期和开始时间插入历史时间线的正确位置而不是堆在末尾insertChronological。第五步验证预填重量回到了过去这是最容易被忽略、却最关键的一点补录界面只读取那一天之前的历史historyAsOf。举例来说如果你周一漏练了周五才想起来补——补录时预填的是周一之前的重量而不是周五已经加上去的重量。这样图表不会出现周一突然跳高的尖峰纪录徽章也不会挂在一个它举重之前的日期上。改期训练把记错日期的训练移回正确位置有时问题不是漏记而是记错了日期——比如把周三的训练记成了周四。openGym 提供了改期训练功能只需改它什么时候发生组次、容量、笔记原样保留。改期训练的操作步骤在History中点开那条训练记录点击Change date time修改日期时间按钮WorkoutDetail选择新的日期与开始时间点击保存应用提示 Workout moved记录移到新的时间位置。界面还特别标注了一条承诺workout-date.jsThe session keeps its length. Personal records are worked out again from the new order. 训练时长保持不变个人纪录会按新的先后顺序重新核算。改期后 PR 徽章如何重算这是个人纪录是对它之前所有训练的一个断言所以顺序一变徽章必须重算。openGym 的规则是刻意不对称的rebuildPrHistory可以收回徽章新顺序证伪了某次纪录的断言徽章被撤销——这是纠错只会给被移动的那条发徽章导入和补录的历史默认不批量颁发新徽章避免挪一下日期一整年旧记录突然长出一堆奖杯。另外还有一个小工具如果训练完忘了点结束、时长被拉得很长可以在同一条记录的详情页用Change duration把真实时长改回来WorkoutDurationEdit开始时间和组次不受影响。多设备同步补录和改期如何不冲突如果你同时在手机和电脑上用 openGym补录、改期这类改历史的操作同样走同步机制每次保存都带上设备最后看到的版本号若其他设备在此期间写过服务端会拒绝并返回最新文档由设备合并后重试架构见 sync 流程图。补录和改期保存时都会盖上最后编辑时间戳冲突时以最后编辑的版本为准——比如手机后来记了一次体重不会把你刚挪好的训练日期又挪回去completeBackfill / moveWorkout。所有数据都以 JSON 存在你服务器的./data目录备份整个文件夹即可。总结三句话说清 openGym 补录体系漏记了History 页一键Log a past workout按日期时间时长计划补录记录自动插回时间线正确位置记错日子打开记录 →Change date time改期时长与组次保留PR 徽章按新顺序重算怕丢照片替换旧记录时媒体和笔记会自动迁移到新记录上什么都不丢。以上功能的实现集中在纯函数模块中方便测试与维护frontend/src/lib/backfill.js补录、frontend/src/lib/workout-date.js改期与 PR 重算。更多使用疑问可查阅官方文档 docs/FAQ.md完整功能清单见 README.md。【免费下载链接】openGymSelf-hosted gym body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey login. Your data, your server.项目地址: https://gitcode.com/GitHub_Trending/op/openGym创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考