docs: update README with requirement & new variable
This commit is contained in:
+55
@@ -80,9 +80,45 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch
|
|||||||
└── README.adoc
|
└── README.adoc
|
||||||
----
|
----
|
||||||
|
|
||||||
|
== 📋 Prérequis
|
||||||
|
|
||||||
|
- 🐘 *PHP 7.4+* (recommandé : PHP 8.0+)
|
||||||
|
- 📦 *Extensions PHP requises :*
|
||||||
|
* `curl` - Pour les appels API vers PeerTube
|
||||||
|
* `json` - Pour le traitement des données JSON
|
||||||
|
* `intl` - Pour la gestion des dates internationales et traductions
|
||||||
|
* `mbstring` - Pour la manipulation des chaînes multi-octets
|
||||||
|
- 🌐 *Serveur web* : Apache ou Nginx
|
||||||
|
- 🔒 *HTTPS* : Requis pour les fonctionnalités PWA
|
||||||
|
|
||||||
|
=== Installation de l'extension intl
|
||||||
|
|
||||||
|
L'extension `intl` est nécessaire pour l'affichage des dates et heures de directs en plusieurs langues et fuseaux horaires.
|
||||||
|
|
||||||
|
[source,bash]
|
||||||
|
----
|
||||||
|
# Sur Ubuntu/Debian
|
||||||
|
sudo apt-get install php-intl
|
||||||
|
|
||||||
|
# Sur Fedora/RHEL/CentOS
|
||||||
|
sudo dnf install php-intl
|
||||||
|
|
||||||
|
# Puis redémarrer le serveur web
|
||||||
|
sudo systemctl restart apache2
|
||||||
|
# ou pour nginx avec php-fpm
|
||||||
|
sudo systemctl restart php8.3-fpm
|
||||||
|
----
|
||||||
|
|
||||||
|
Pour vérifier que l'extension est bien chargée :
|
||||||
|
[source,bash]
|
||||||
|
----
|
||||||
|
php -m | grep intl
|
||||||
|
----
|
||||||
|
|
||||||
== 🚀 Installation
|
== 🚀 Installation
|
||||||
|
|
||||||
. 📥 Clonez ce dépôt
|
. 📥 Clonez ce dépôt
|
||||||
|
. 📦 *Vérifiez les prérequis :* Assurez-vous que toutes les extensions PHP requises sont installées
|
||||||
. 🔧 Configurez votre serveur web (Apache, Nginx, etc.) pour pointer vers le répertoire racine
|
. 🔧 Configurez votre serveur web (Apache, Nginx, etc.) pour pointer vers le répertoire racine
|
||||||
. 🔒 *Important :* Assurez-vous que votre serveur supporte HTTPS (requis pour PWA)
|
. 🔒 *Important :* Assurez-vous que votre serveur supporte HTTPS (requis pour PWA)
|
||||||
. 🛡️ *Configuration serveur sécurisée :* Copiez le fichier de configuration approprié depuis `conf/`
|
. 🛡️ *Configuration serveur sécurisée :* Copiez le fichier de configuration approprié depuis `conf/`
|
||||||
@@ -108,10 +144,29 @@ cp includes/config.local.php.sample includes/config.local.php
|
|||||||
* Clé API
|
* Clé API
|
||||||
* Catégories à afficher
|
* Catégories à afficher
|
||||||
* Nombre de vidéos par section
|
* Nombre de vidéos par section
|
||||||
|
* Fuseau horaire par défaut (`DEFAULT_TIMEZONE`)
|
||||||
* etc.
|
* etc.
|
||||||
|
|
||||||
Les modifications apportées à `config.local.php` ne seront pas suivies par Git, ce qui vous permet de personnaliser votre instance sans affecter le code source principal.
|
Les modifications apportées à `config.local.php` ne seront pas suivies par Git, ce qui vous permet de personnaliser votre instance sans affecter le code source principal.
|
||||||
|
|
||||||
|
=== Configuration du fuseau horaire
|
||||||
|
|
||||||
|
Par défaut, le site utilise le fuseau horaire `Indian/Reunion`. Vous pouvez le changer en définissant la constante `DEFAULT_TIMEZONE` dans votre `config.local.php` :
|
||||||
|
|
||||||
|
[source,php]
|
||||||
|
----
|
||||||
|
// Fuseau horaire par défaut pour l'affichage des dates
|
||||||
|
// Liste des fuseaux disponibles : https://www.php.net/manual/fr/timezones.php
|
||||||
|
define('DEFAULT_TIMEZONE', 'Indian/Reunion');
|
||||||
|
----
|
||||||
|
|
||||||
|
Cette configuration affecte :
|
||||||
|
|
||||||
|
- L'affichage des dates et heures sur tout le site
|
||||||
|
- Les annonces de directs à venir avec leurs horaires
|
||||||
|
- Le système de compte à rebours
|
||||||
|
- La gestion des fuseaux horaires multiples dans les annonces
|
||||||
|
|
||||||
== 🏷️ Personnalisation des catégories
|
== 🏷️ Personnalisation des catégories
|
||||||
|
|
||||||
Pour personnaliser les catégories affichées sur la page d'accueil, modifiez la constante `PRIORITY_CATEGORIES` dans votre fichier `config.local.php` :
|
Pour personnaliser les catégories affichées sur la page d'accueil, modifiez la constante `PRIORITY_CATEGORIES` dans votre fichier `config.local.php` :
|
||||||
|
|||||||
Reference in New Issue
Block a user