Blog photo mono-colonne. Les posts sont publiés depuis Telegram.
- Next.js (App Router) déployé sur Vercel
- Webhook Telegram (
/api/telegram) — reçoit photo + légende, commit dans le repo via l'API GitHub → Vercel rebuild automatiquement
- Tu envoies une photo au bot Telegram (avec légende optionnelle)
- Le webhook reçoit la photo, la commit dans
public/photos/et met à jourpublic/posts.json - Vercel détecte le commit et rebuild le site (~30s)
- @BotFather →
/newbot→ copie le token
- GitHub → Settings → Developer settings → Personal access tokens → scope
repo
- Envoie un message à @userinfobot
- Connecte le repo sur vercel.com
- Ajoute les variables d'environnement :
| Variable | Description |
|---|---|
TELEGRAM_BOT_TOKEN |
Token du bot (via @BotFather) |
GITHUB_TOKEN |
Personal Access Token GitHub (scope repo) |
GITHUB_OWNER |
stefw |
GITHUB_REPO |
lesruches |
ALLOWED_CHAT_ID |
Ton chat ID Telegram (via @userinfobot) |
Une fois le site déployé sur Vercel, enregistre le webhook (remplace l'URL par la tienne) :
https://api.telegram.org/bot<TON_TOKEN>/setWebhook?url=https://lesruch.es/api/telegram
npm install
npm run dev