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 ↗Futbolcu verileri üzerinde denemeler için statik web projesi. Veritabanı: Supabase.
js/config.js — Supabase URL ve publishable anahtarjs/db.js — Supabase istemcisi (db())index.html, css/style.css, js/app.js — futbol veritabanı sitesi: lig/sezon/kulüp seçimi, kulüp kadrosu ve
istatistikleri, gol ve asist krallığı, oyuncu arama, oyuncunun 8 ligdeki kariyeriYerelde çalıştırmak için: npx serve . (veya herhangi bir statik sunucu). Vercel'e doğrudan bağlanabilir.
supabase/galatasaray_kadrolar.sql dosyasını çalıştırın.scripts/galatasaray_kadrolar_konsol.js dosyasının içeriğini yapıştırıp Enter'a basın.
Kurulum gerekmez; veriler Supabase'e yazılır, ayrıca CSV olarak indirilir.Alternatif (Python): pip install -r scripts/requirements.txt ve python scripts/galatasaray_kadrolar.py --supabase
Her sezon için kadro sayfası çekilir (sayfalar arası 3 sn beklenir), sonuç data/galatasaray_kadrolar.csv/.json
dosyalarına ve --supabase ile galatasaray_kadrolar tablosuna yazılır. Belirli sezonlar için --bas 2020 --bit 2021.
Ligler: Süper Lig, Premier League, LaLiga, Serie A, Bundesliga, Ligue 1, Liga Portugal, Eredivisie.
1. aşama — kulüpler ve oyuncu sezon istatistikleri
supabase/veritabani.sql dosyasını çalıştırın.scripts/veritabani_konsol.js içeriğini yapıştırıp Enter.Tablolar: ligler, kulupler, lig_kulupleri, oyuncular, oyuncu_sezonlari (tüm turnuvalar toplamı), cekilen_sayfalar.
2. aşama — lig istatistikleri (sadece lig maçları) ve kulüp puan ortalaması
supabase/turnuvalar.sql dosyasını çalıştırın.scripts/lig_istatistik_konsol.js içeriğini çalıştırın (kulüp listesi 1. aşamadan gelir).Tablolar: kulup_turnuvalari (kulübün turnuvadaki maç başı puanı), oyuncu_turnuvalari (oyuncunun turnuvadaki istatistikleri;
mac_basi_puan = oyuncu sahadayken takımın puan ortalaması). İleride Şampiyonlar Ligi / Avrupa Ligi de aynı tablolara girer.
js/puan.js)Bir lig sezonundaki oyuncular, sadece lig maçlarına göre 0–100 arası puanlanır. Bileşenler aynı sezon ve aynı mevki ailesindeki oyuncular arasında yüzdelik dilime çevrilir, mevkiye göre ağırlıklandırılır:
Sitede: En iyi 11 (4-3-3, 4-2-3-1, 4-4-2, 3-5-2) ve Puan sıralaması; her oyuncunun puan dökümü görülebilir.
Sezon aralığı: En iyi 11 ve Puan sıralamasında "Bitiş sezonu" seçilince dönem puanı hesaplanır:
%80 zirve (oyuncunun aralıktaki en iyi 3 sezonunun ortalaması; 3'ten az sezonu varsa eksikler 50 sayılır) +
%20 istikrar (iyi sezon değeri / 5; 90+ puanlı sezon 1, 80'lik yarım, 70 ve altı 0 sayılır). Ayarlar: DONEM (js/puan.js).
3. aşama — piyasa değerleri ve oyuncu profili
supabase/piyasa.sql dosyasını çalıştırın.scripts/piyasa_konsol.js içeriğini çalıştırın (kulüp listesi 1. aşamadan gelir).Eklenen sütunlar: oyuncular.dogum_tarihi / boy_cm / ayak, oyuncu_sezonlari.piyasa_degeri_eur / katilma_tarihi / geldigi_kulup.
4. aşama — Avrupa kupaları (Şampiyonlar Ligi, Avrupa Ligi / UEFA Kupası)
supabase/avrupa.sql dosyasını çalıştırın (yazma izinlerini de geçici açar).scripts/avrupa_konsol.js içeriğini çalıştırın. Her sezonun katılımcıları okunur,
8 ligdeki kulüplerin turnuva istatistikleri oyuncu_turnuvalari tablosuna turnuva_kod = CL / EL ile yazılır.Tablo: turnuva_sampiyonlari (turnuvayı kazanan kulüp, sezon başına).
js/kesfet.js)Rekorlar, unvanlar ve ligler arası karşılaştırmalar. İstatistikler önceden hesaplanır:
python scripts/kesfet_uret.py → veri/kesfet.json (veri yenilendikçe tekrar çalıştırılır).
js/puan.js → dunyaKatmani)NODE_USE_ENV_PROXY=1 node scripts/puan_uret.mjs → veri/puan/<sezon>.json
(veri değişince tekrar çalıştırın; site dosya yoksa canlı veriden lig içi puan hesaplar).