feat: add next live announcement with multi-timezone display
This commit is contained in:
+66
@@ -26,6 +26,7 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch
|
||||
- 📰 *Intégration WordPress* : Affichage des articles depuis un site WordPress via REST API
|
||||
- 💝 *Système de dons* : Interface PayPal Me configurable pour collecter des dons
|
||||
- ⏰ *Système de countdown* : Page de lancement configurable avec compte à rebours multi-fuseaux
|
||||
- 📺 *Annonce du prochain live* : Affichage dynamique avec multi-fuseaux horaires et image personnalisable
|
||||
|
||||
== 🛠️ Technologies utilisées
|
||||
|
||||
@@ -157,6 +158,71 @@ cp mentions-legales.php.sample mentions-legales.php
|
||||
|
||||
Ces fichiers sont listés dans le `.gitignore` afin que vos modifications ne soient pas suivies par Git, ce qui vous permet de personnaliser votre instance sans affecter le code source principal.
|
||||
|
||||
== 📺 Annonce du prochain live
|
||||
|
||||
kaubuntu.re intègre un système d'annonce configurable qui s'affiche automatiquement lorsqu'il n'y a pas de diffusion en direct en cours.
|
||||
|
||||
=== ✨ Fonctionnalités
|
||||
|
||||
- 📅 *Date et heure dynamiques* : Génération automatique à partir de `NEXT_LIVE_DATE`
|
||||
- 🌍 *Multi-fuseaux horaires* : Affichage automatique pour 5 territoires (Ma'ohi Nui, Martinique/Guadeloupe, Guyane, France, Kanaky)
|
||||
- ⏰ *Décalage UTC* : Affichage du fuseau horaire de référence (UTC+04:00 pour La Réunion)
|
||||
- 📅 *Indicateurs de jour* : Affichage des décalages de jour (+1j/-1j) si nécessaire
|
||||
- 🖼️ *Image personnalisable* : Support des formats Instagram (portrait 4:5, carré 1:1) et paysage (16:9)
|
||||
- 📱 *Responsive complet* : Layouts adaptés pour desktop (50/50), tablette (vertical), et mobile
|
||||
- 🔄 *Flexbox intelligent* : Réorganisation automatique des fuseaux horaires selon la largeur d'écran
|
||||
|
||||
=== ⚙️ Configuration
|
||||
|
||||
Pour configurer l'annonce du prochain live, ajoutez dans votre `config.local.php` :
|
||||
|
||||
[source,php]
|
||||
----
|
||||
// Activer l'annonce du prochain live
|
||||
define('NEXT_LIVE_ENABLED', true);
|
||||
|
||||
// Titre (la date sera ajoutée automatiquement)
|
||||
define('NEXT_LIVE_TITLE', 'Prochain live');
|
||||
|
||||
// Description (l'heure sera ajoutée automatiquement)
|
||||
define('NEXT_LIVE_DESCRIPTION', 'Constitution du futur état réunionnais & Hommage à Thomas Sankara.');
|
||||
|
||||
// Date du prochain live au format Y-m-d H:i:s
|
||||
define('NEXT_LIVE_DATE', '2025-10-11 10:00:00');
|
||||
|
||||
// Chemin vers l'image d'annonce (optionnel)
|
||||
define('NEXT_LIVE_IMAGE', 'uploads/next-live.jpg');
|
||||
----
|
||||
|
||||
=== 📁 Gestion des images
|
||||
|
||||
. Placez vos images dans le dossier `uploads/` (non tracké par Git)
|
||||
. Formats recommandés :
|
||||
* Portrait 4:5 : 1080×1350px ou 1280×1600px - *Idéal*
|
||||
* Carré 1:1 : 1080×1080px - *Parfait*
|
||||
* Paysage 16:9 : 1920×1080px
|
||||
. Optimisez vos images (< 500 Ko recommandé)
|
||||
|
||||
=== 🎯 Affichage
|
||||
|
||||
*Desktop (≥1700px)* : Layout 50/50 (image à gauche, informations à droite)
|
||||
|
||||
*Tablette (1025-1699px)* : Hero seul sur une ligne, Mastodon et WordPress côte à côte en dessous
|
||||
|
||||
*Mobile (<769px)* : Stack vertical avec scroll si nécessaire
|
||||
|
||||
=== 🌍 Fuseaux horaires affichés
|
||||
|
||||
L'annonce calcule automatiquement les heures locales pour :
|
||||
|
||||
- *Ma'ohi Nui* (Polynésie française) - UTC-10:00
|
||||
- *Martinique / Guadeloupe* - UTC-04:00
|
||||
- *Guyane* - UTC-03:00
|
||||
- *France* - UTC+02:00
|
||||
- *Kanaky* (Nouvelle-Calédonie) - UTC+11:00
|
||||
|
||||
L'heure de référence (La Réunion, UTC+04:00) est affichée dans le badge principal.
|
||||
|
||||
== 💝 Système de dons
|
||||
|
||||
kaubuntu.re intègre un système de dons configurable qui permet de collecter des contributions via PayPal Me.
|
||||
|
||||
Reference in New Issue
Block a user