BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2 或任何藍牙控制器,搭配 MyWhoosh、Rouvy、Zwift 等。iOS、Android、Windows、macOS 均可免費試用。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗App para planificar semanas de carga y descarga y registrar lo que levantás. Arma el ciclo según tu enfoque, tus marcas y tus objetivos, y semana a semana compara lo que cargás con lo planeado.
Es una app web instalable (PWA): funciona en el navegador, se instala en el iPhone como cualquier app y abre sin conexión. No necesita instalar nada para desarrollarla.
Abrí PowerShell en esta carpeta y corré:
powershell -ExecutionPolicy Bypass -File tools\servidor.ps1
Después entrá a http://localhost:8765. Para cortarlo, Ctrl+C.
(Abrir index.html con doble clic no alcanza: la app necesita un servidor, aunque sea local.)
El código vive en GitHub (syoung29/marea) y Vercel está conectado al repo: cada cambio que se sube a la rama main se publica solo en esa dirección, en unos segundos.
git add -A
git commit -m "Qué cambió"
git push
Si cambiás qué archivos usa la app (agregás o renombrás uno), sumalo a la lista de sw.js y subí el número de CACHE (por ejemplo marea-v2) para que el teléfono no se quede con lo viejo.
Todo se guarda en el dispositivo (no hay cuentas todavía). Desde la pestaña Plan → Tus datos podés descargar un respaldo y restaurarlo en otro teléfono. Conviene hacerlo de vez en cuando.
| Archivo | Qué hace |
|---|---|
index.html | Página de presentación (lo que ve quien recibe el link) |
app/index.html | La app; desde acá se instala en el teléfono |
privacidad.html | Política de privacidad (se abre en /privacidad) |
og.png | Imagen que aparece al compartir el link (se genera con tools/og.ps1) |
css/app.css | Colores, tipografías y animaciones |
css/sitio.css, js/sitio.js | Estilos y animaciones de la presentación |
js/ejercicios.js | Base de ejercicios: grupos, cómo se registra cada uno y cuáles se calculan con tu 1RM |
js/motor.js | El algoritmo: fases, carga y descarga, proyecciones, comparación con lo planeado |
js/mascotas.js | Kilo, Disco y la escena de mareas |
js/app.js | Pantallas, primeros pasos, registro y guardado |
sw.js | Guarda la app para que abra sin conexión |
tools/ | Servidor local y generador de íconos |
Para sumar un ejercicio a la base, agregalo en js/ejercicios.js con un id nuevo (no cambies los existentes: el historial se guarda con ese id).