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 与开源许可 |