OpenAthlete
AGPLv3 endurance training platform: EU-oriented hosting, transparent CTL/ATL/TSB logic in code, self-hosting, and full export. Built in Grenoble.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Flagventures · 腰旗小冒险:给孩子讲懂全队跑位的本地教学应用,支持 64 条战术、关键帧动画与 YAML 自编战术。
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
给家长和孩子一起使用的腰旗橄榄球教学工具,应用内名称为「Flagventures」。用动画看清每个人的跑位,停在关键帧上讲配合,再带着记住的路线去场上练习。 • 在线使用:打开 Flagventures。可以在手机浏览器里「添加到主屏幕」,打开过一次后,在没有网络的球场也能使用。 • 本地使用:下载 Flagventures.html,双击后用浏览器打开。教学内容在文件内,无需安装软件、启动服务或联网。 两个版本均包含 71 个教学条目:原手册 64 条、补充的 In / Square In 路线,以及 6 种组合配合。运行不依赖 PDF 或原页图片。公开仓库和默认应用不包含原页图片。查看完整 README ↗
给家长和孩子一起使用的腰旗橄榄球教学工具,应用内名称为「Flagventures」。用动画看清每个人的跑位,停在关键帧上讲配合,再带着记住的路线去场上练习。
两个版本均包含 71 个教学条目:原手册 64 条、补充的 In / Square In 路线,以及 6 种组合配合。运行不依赖 PDF 或原页图片。公开仓库和默认应用不包含原页图片。
#lesson=cover-2),刷新、收藏或发给家人后直接回到这一条;标签页标题显示条目名称,浏览器返回键回到上一条。标题旁的 ‹ › 可直接切换条目。使用与保存方式见 中文使用说明。
每条战术独立保存在 content/lessons/,顺序由 content/catalog.yaml 管理。维护内置内容可参考 YAML 模板;日常自编使用网页画板。网页只导入 v3 完整编辑备份,不支持旧备份、YAML/战术包。新版画板首次打开会清空旧版教练战术库。
动画秒数是教学示意。NFL FLAG 官网与视频明确说明的相对先后、短暂等待和条件释放,分别写入对应进攻战术;条件释放需先选择教学情形再播放。资料未说明的启动先后、球权与跟防不会自动补造。每名球员的术语说明区分来源命名、形态对照与按图描述。
球路情形由独立文本明确编排并标注为教学选择,不代表原书唯一传法;交接双方在同一时刻到达会合点。关闭“显示球路”可恢复原图跑位。QB OPTION 的教学变式由 Y 接开球,Q 接 Y 的交接后再跑或传,界面会说明本次角色;不演示初始接开球者直接持球冲线。
图例采用球员色实线箭头表示人跑、橙色虚线箭头表示球飞;真交递在会合点标 ○+交递 / HANDOFF,假交标 假交 / FAKE,球仍由原持球人持有;假传 / PUMP FAKE 标在出球人开始假动作的位置,球仍在其手里。持球跑继续显示球图标与白色已跑轨迹。场内标记随播放和进度跳转更新:未来事件显示为待演示,当前事件强调,过去事件保留作对照。这是本应用的教学约定,不是全行业强制标准。
需要 Node.js 22 或更新版本:
npm ci
npm test
npm run build
测试和构建前会自动从 YAML 与目录生成完整内容包,无需原始 PDF 或原页图片。生成的内容包与预览副本不纳入版本控制;仓库保留可直接打开的主 HTML。
开发验收使用内置浏览器。可选的 npm run test:browser 使用单独安装的 Playwright Chromium,不使用个人 Chrome;首次使用需安装该运行时。仓库原有的 Firefox/WebKit 自动检查仍可单独运行。尺寸/鼠标检查不能代替真机双指和软键盘验收。
每个 PR 和推送到 main 都会运行测试工作流:单元测试、构建、检查 dist/Flagventures.html 已随源码重新构建,全部浏览器测试,以及 Firefox 和 WebKit 冒烟测试。修改 app/ 或 content/ 后记得运行 npm run build 并提交 dist/Flagventures.html。修改源码后先运行 npm run build。
推送到 main 后,发布工作流会自动运行测试、构建并部署到 GitHub Pages。仓库的 Settings → Pages → Build and deployment → Source 应选择 GitHub Actions。
| 目录 | 用途 |
|---|---|
app/ | 页面(main.js 状态与面板、field.js 球场绘制、catalog.js 目录、navigation.js 链接与快捷键)、场景计算与内容校验 |
content/ | 71 条 YAML 与目录 |
content-format/ | 格式定义、模板与示例 |
tools/ | 内容打包、单文件网页构建,以及应用图标生成(make-icons.mjs) |
tests/ | 内容、场景、导入与浏览器测试 |
dist/ | 可直接使用的主 HTML 与开源许可 |