尚未检测到更新。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.