news 2026/11/5 10:39:49

openGym动作库使用指南:1324个带动画演示的动作如何搜索与筛选

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openGym动作库使用指南:1324个带动画演示的动作如何搜索与筛选

openGym动作库使用指南:1324个带动画演示的动作如何搜索与筛选

【免费下载链接】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

openGym 是一款自托管的健身与体重追踪应用,内置1324 个带动画演示的健身动作库,支持模糊搜索、按身体部位/器械筛选,还能在肌肉图上直观查找动作。本文带你快速上手这个动作库的搜索与筛选功能,从新手到熟练只需 5 分钟。

🏷️ openGym 动作库:1324 个动作,全部带动画演示

打开动作库(Exercises)页面,你会看到顶部标注着"1324 exercises with animations"—— 每一个动作都配有 GIF 动画演示,让你在实际训练前看清标准姿势。

动作库的核心数据来自 api/coach/core/library-data.js,前端展示逻辑在 frontend/src/views/Library.jsx。按身体部位统计,覆盖非常全面:

身体部位动作数量身体部位动作数量
上臂(肩/肱二/肱三)292上腿(股四头/腘绳肌)227
背部203腰腹169
胸部163肩部143
小腿59下臂(前臂)37
有氧29颈部2

🔍 动作搜索技巧:打错字也能找到

顶部的搜索框是整个动作库最强大的功能,其搜索逻辑实现在 frontend/src/lib/exercises.js,有 4 个实用特性:

  • 多词顺序不限:输入press bench同样能命中 "Bench Press",词序随便写;
  • 容错拼写:长单词允许一个字母的错别字(如dumbell能找到 dumbbell),短词则保持精确匹配避免误报;
  • 忽略重音:elevação和elevacao视为同一关键词,多语言用户友好;
  • 多语言命中:搜索时同时匹配英文名、当前语言的翻译名、目标肌肉、器械、身体部位甚至描述。

搜索时右侧会实时显示剩余匹配数量,不用滚动到底再确认。

🎯 按身体部位筛选:9 个部位一键切换

搜索框下方是一排身体部位(Body Part)筛选标签,点击 "All" 查看全部,点击 "Chest"、"Back"、"Waist" 等立即过滤。切换部位时,之前选中的器械筛选会被保留,不会让你白选。

🏋️ 按器械筛选:只显示你家里/健身房有的动作

如果你在家训练,可以只显示自身体重和哑铃动作:

  1. 在设置中创建"器械配置"(Equipment Profile),勾选你拥有的器械(如哑铃、弹力带、壶铃);
  2. 回到动作库,页面会自动显示"Showing what you have in ... ",只列出你练得了的动作;
  3. 随时点 "Show all equipment" 切回全量视图。

配置逻辑在 frontend/src/lib/equipment.js。按器械统计,动作库前几位是:自身体重 325 个、哑铃 294 个、绳索 157 个、杠铃 154 个、固定器械 81 个、弹力带 54 个、史密斯机 48 个、壶铃 41 个……

🧠 肌肉地图:想知道练哪块肌肉,看图就懂

不想猜动作名称?点动作库右上角的"By muscle"按钮,进入肌肉探索页(frontend/src/views/Muscles.jsx):人体图上点击任意一块肌肉,直接列出所有训练它的动作,并标注主要/次要肌群。这是新手安排训练计划最高效的入口。

📋 动作详情页:动画演示、最佳成绩与 1RM 估算

点击任意动作会打开详情卡片(frontend/src/sheets.jsx),内容包括:

  • GIF 动画演示:标准动作全程可视化;
  • 部位与肌群标签:身体部位、目标肌群、次要肌群一目了然;
  • 你的最佳成绩:练过的动作会显示个人最佳(PR)重量和上次训练记录;
  • 1RM 估算器:输入一组重量和次数,用 Epley 公式估算最大力量;
  • How to 分步说明:动作要领分步骤列出,支持中文、德文、法文等 12 种语言(指令源文件在 frontend/src/instr/)。

点"Add to my plan"即可把动作加入训练计划。

⭐ 收藏常用动作 + 创建自己的动作

  • 详情页点星星图标收藏动作,收藏会永远浮现在列表最顶部;
  • 列表顶部的"Create your own exercise"让你自建动作,还能上传自己的照片、GIF 或短视频作为演示(位置信息会在设备上自动剥离);
  • 自定义动作与内置动作共享同一套搜索和筛选。

💾 你的数据,你的服务器

所有训练记录、收藏、自定义动作都存储在你自己的服务器上,手机与笔记本通过增量同步保持一致,冲突时自动合并(docs/diagrams/sync.png):

一条docker compose up即可部署(参考 docs/SELF_HOSTING.md),无需账号、无订阅、无遥测。

✅ 总结:5 步快速上手

  1. 打开动作库,用搜索框输入关键词(顺序、拼写都不必精确);
  2. 用身体部位标签粗筛,用器械配置细筛;
  3. 不会找动作名就去 "By muscle" 肌肉地图上点;
  4. 进详情页看动画演示和分步说明,点 "Add to my plan" 入库;
  5. 星标收藏高频动作,下次一秒找到。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 12:20:41

CARLA 0.9.16核心概念详解:世界/地图/车辆/传感器入门指南

一、CARLA是什么架构?Client-Server模式首先要搞懂CARLA的工作模式:它是客户端-服务器(Client-Server)架构。简单理解就是:CarlaUE4.exe 服务器端,负责渲染画面、跑物理引擎你的Python脚本 客户端&#x…

作者头像 李华
网站建设 2026/10/23 6:28:10

PyTorch LSTM影评情感分类:NLP工程闭环实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 14:19:54

GNSS HIL测试从单点仿真到生态联动:工具链拆解与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 21:05:01

AI赛事通(CompeteHub) 十月6号。kimi提供

✅ 第一档:现在(10月6日)真能报名#赛事截止说明1华为算法挑战赛CANN挑战赛10月16日算子性能优化,一等奖2万华为校招免机考免一轮面试,初赛9.5–10.19,决赛10.20–11.7现场2昇腾行业创新大赛2026电力行业算子…

作者头像 李华