
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 训练界面截图展示训练记录、组间休息与肌群数据面板一键开启组间倒计时进入设置 → Rest timer休息计时可选Off / 60s / 90s / 120s / 150s / 180s。选定后每勾完一个训练组倒计时条会自动浮现在底部导航栏上方RestTimer.jsx并带一个随时间收缩的进度条。倒计时条提供 4 个操作全部一触即达按钮作用−15s / 15s快速增减 15 秒多等一台器械或再多喘两口气暂停 / 继续按住时间不动比如接了个电话恢复后从原处继续Skip / Dismiss跳过休息直接开练到点后的 Ready 状态则显示 Dismiss 关闭提示到点时倒计时显示Ready准备好了而不是 0:00让你一眼确认该切换下一组。每个动作自定义休息时长全局默认只是兜底。在训练计划里给单个动作配置Rest (s)例如深蹲 180s、二头弯举 60s该动作组间休息会覆盖全局值留 0 则跟随默认设置。针对高强度训练法还有Rest-pause rest歇息暂停休息设置rest-pause 组的每个短爆发之前会插入一段短休息默认 10/15/20/30s 可选倒计时同样自动运行不用你盯着秒表数数。震动提醒锁屏了也能收到警报倒计时结束时默认伴随一次震动设置中的Vibrate开关独立于声音开关。真正的亮点在 Android 端rest-alert.js系统级闹钟应用锁屏、切后台后页面里的 JS 倒计时会被冻结但 openGym 会在休息开始时向 Android 排一个真实闹钟到点照样触发——通知栏弹出 Rest over — next set!休息结束——下一组。通知栏即倒计时通知卡片自带时钟和收缩进度条还能直接在通知上点暂停、−15s、15s、跳过操作与 App 内完全同步。无声通道把 Vibrate 关掉后提醒改走一个永不震动的通知通道只响铃不嗡。浏览器兜底网页版在标签页被挂起时会请求服务器推送一条 rest over 提醒休息不会悄悄流逝。闪屏警报计时结束屏幕闪两下如果铃声被音乐盖过openGym 还有一招更物理的提醒Flash screen when timer ends计时结束时闪烁屏幕TimerFlash.jsx。它的做法很巧妙——不是糊一层黑白遮罩而是把你 App 的真实主题在亮/暗之间来回翻转 4 次约 2.4 秒像应用本身在眨眼最后自动回到你原本的主题浅色模式用户也不会看到突兀的黑屏。声音细节与配套设置铃声休息结束的铃声是特调的高-低-高三音短旋律峰值比常规提示音更响专为被健身房 BGM 淹没的场景设计sound.js。iOS 静音模式静音开关会静音网页声音iOS 17 可开启Play sounds when the phone is on silent让计时音穿透静音模式注意它会独占音频。Keep screen awake保持屏幕常亮训练中屏幕不锁勾完一组立刻开始倒计时不用反复解锁。openGym 项目横幅标注其计划训练、记录组间休息、查看肌群疲劳的核心功能相关文件速查模块路径倒计时条 UIfrontend/src/components/RestTimer.jsx闪屏警报frontend/src/components/TimerFlash.jsxAndroid 原生提醒frontend/src/lib/rest-alert.js铃声与震动frontend/src/lib/sound.js全部设置项frontend/src/views/Settings.jsx项目文档docs/README.md把休息计时设为 90s、打开震动与闪屏、给大重量动作单独配 180s——这套组合拳能帮你把组间休息从凭感觉变成看倒计时训练节奏立刻更稳。【免费下载链接】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),仅供参考