尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Site statique qui affiche toutes les destinations en vol direct depuis l'aéroport de Lyon-Saint Exupéry (LYS), avec le prix le moins cher pour chacune.
GitHub Action (1×/jour)
└─ node scripts/fetch-prices.mjs ← utilise le jeton (secret)
├─ API Travelpayouts : aviasales/v3/prices_for_dates (direct=true)
├─ fichiers de référence en français : cities / countries / airports / airlines
└─ écrit data.json
Site (index.html + app.js) ← lit seulement data.json, aucun jeton
| Fichier | Rôle |
|---|---|
scripts/fetch-prices.mjs | Récupère les prix et génère data.json |
data.json | Les données affichées par le site (généré automatiquement) |
index.html, style.css, app.js | Le site (carte Leaflet + liste + filtres) |
.github/workflows/update-prices.yml | Mise à jour automatique quotidienne |
.env | Tes secrets en local (jamais envoyé sur GitHub) |
.env.example | Modèle de .env |
Prérequis : Node.js 20 ou plus (aucune dépendance à installer).
cp .env.example .env # puis colle ton jeton dans .env
node scripts/fetch-prices.mjs # crée data.json
npx serve . # ou : python3 -m http.server 8000
Puis ouvre l'adresse affichée (ex. http://localhost:8000).
⚠️ Ouvrir index.html en double-cliquant ne marche pas : le navigateur bloque la lecture de data.json sans serveur.
TRAVELPAYOUTS_TOKEN = ton jeton API787111 est déjà dans le workflow ; un secret TRAVELPAYOUTS_MARKER le remplacerait si besoin)data.json.main, dossier / (root) → Save.https://<ton-pseudo>.github.io/<nom-du-depot>/.
Ensuite, il se met à jour tout seul chaque matin.Le script lit la variable ORIGIN (par défaut LYS) ; le titre du site s'adapte tout seul.
ORIGIN=GVA node scripts/fetch-prices.mjs (Genève), MRS (Marseille)…ORIGIN = GVA.