
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 是一款自托管的健身与体重的记录工具它的核心亮点就是引导式训练Guided Workout打开训练界面后预填上次的重量、组间自动倒计时、实时检测 PR一屏就能完整跑完一次训练会话。本教程带你从规划到收尾一步步走完 openGym 的完整训练流程。1. 开始前规划本周的训练计划引导式训练的前提是今天练什么已经定好。openGym 的思路是先建好每周计划训练时只管执行练习库内置 1324 个带动画演示的动作可按肌肉部位、器械筛选源码见 exercises.js起步计划内置 Push/Pull/Legs、Upper/Lower、Full Body、5×5 四套模板加载后就是普通可编辑的训练计划计划类型全覆盖超级组Superset、热身组、递减组、休息暂停、计时动作平板支撑等、有氧、计划性减载期都能在计划里配置好 在 Plan 标签页把每个训练日的动作、组数、次数定好训练当天就完全不用做选择题。2. 一步启动Home 页开始今天的训练每天打开 Home 页你会看到今天的训练卡片直接置顶。点一下就启动引导式会话重量自动预填每个动作直接带上次的重量和次数不用手敲休息日有提示非训练日会告诉你下一次训练是哪天整周视图顶部一周条显示每天安排改期只需把会话拖到别的日期3. 一屏完成训练核心界面怎么走这是整个教程的重点。训练界面源码 Workout.jsx刻意做减法——每个动作一个菜单组数就是它自己的菜单支持卡片和列表两种视图。3.1 组间休息计时器每完成一组休息计时器自动启动。计时秒数优先取动作自己设置的值否则用全局默认Workout.jsx。嘈杂的健身房可以开启屏幕闪烁提醒屏幕亮一下就知道休息结束了。3.2 实时 PR 检测重量超过历史最佳的那一刻界面立刻提示——不用等训练完再翻数据。3.3 特殊组型递减组与休息暂停计划时给动作选中增强训练Intensifier会话一开始就会把递减/爆发行预填好可编辑的数字照着练就行设计文档见 SET_TYPES.md递减组主组做完直接降重量接着做记录不重复计休息暂停一组总量自动拆成递减的爆发波次如 12 次 → 63213.4 屏幕常亮与单侧记录训练时屏幕保持唤醒弓步、单臂类动作支持左右分别记录次数。4. 训练结束数据自动沉淀点完最后一组本次会话自动落盘统计页全年活动热力图、力量曲线、每个动作的估算 1RM肌肉地图三种模式哪里练得多、哪里还没恢复、哪里已经废了补记与修改练完发现记错了历史可以随时编辑所有纪录会基于修正后的数据重新计算5. 数据在你手上多设备同步手机和笔记本同时改数据也不会互相覆盖设备带着上次看到的版本号提交服务器发现版本落后就返回当前文档让设备合并后重试原理图见 sync.png所有数据以 JSON 存在你自己服务器的./data目录随时可在Settings → Data一键整体导出从 FitNotes / Strong / Hevy 迁移历史也开箱即用DATA_IMPORTS.md。6. 相关资料索引想了解看这里自托管部署SELF_HOSTING.md手机 App无需服务器MOBILE.md训练逻辑渐进、1RMfrontend/src/lib/组型设计递减/休息暂停SET_TYPES.mdAPI 规范openapi.yaml写在最后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/openGym创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考