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).