fix & improve custom config
This commit is contained in:
@@ -5,39 +5,140 @@
|
|||||||
* Ce fichier est un exemple de configuration locale.
|
* Ce fichier est un exemple de configuration locale.
|
||||||
* Pour l'utiliser:
|
* Pour l'utiliser:
|
||||||
* 1. Copiez ce fichier vers config.local.php
|
* 1. Copiez ce fichier vers config.local.php
|
||||||
* 2. Modifiez les valeurs selon vos besoins
|
* 2. Décommentez et modifiez les valeurs selon vos besoins
|
||||||
*
|
*
|
||||||
* Note: config.local.php ne doit pas être versionné dans git
|
* Note: config.local.php ne doit pas être versionné dans git
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// URL de l'API PeerTube (surcharge la valeur par défaut)
|
// =========================================
|
||||||
|
// Configuration de l'API PeerTube
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// URL de l'API PeerTube (obligatoire)
|
||||||
// define('PEERTUBE_URL', 'https://votre-instance.fr');
|
// define('PEERTUBE_URL', 'https://votre-instance.fr');
|
||||||
|
|
||||||
// Clé d'API PeerTube
|
// Clé d'API PeerTube (optionnelle)
|
||||||
// define('API_KEY', 'votre_cle_api');
|
// define('API_KEY', 'votre_cle_api');
|
||||||
|
|
||||||
// Tag pour les vidéos sur l'indépendance
|
// =========================================
|
||||||
// define('TAG_INDEPENDENCE', 'independance,liberte,souverainete');
|
// Filtres et tags
|
||||||
|
// =========================================
|
||||||
|
|
||||||
// Paramètres de pagination et d'affichage
|
// Tag pour les vidéos sur l'indépendance
|
||||||
|
// define('TAG_INDEPENDENCE', 'indépendance');
|
||||||
|
|
||||||
|
// Tag pour les shorts
|
||||||
|
// define('TAG_SHORT', 'short');
|
||||||
|
|
||||||
|
// Durée maximale des shorts en secondes
|
||||||
|
// define('SHORTS_MAX_DURATION', 120); // 2 minutes
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Pagination et nombre de vidéos à afficher
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// Nombre de vidéos par page
|
||||||
// define('VIDEOS_PER_PAGE', 12);
|
// define('VIDEOS_PER_PAGE', 12);
|
||||||
|
|
||||||
|
// Nombre de vidéos à la une
|
||||||
// define('FEATURED_VIDEOS_COUNT', 6);
|
// define('FEATURED_VIDEOS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de vidéos récentes
|
||||||
// define('RECENT_VIDEOS_COUNT', 6);
|
// define('RECENT_VIDEOS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de shorts
|
||||||
// define('SHORTS_COUNT', 6);
|
// define('SHORTS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de vidéos tendances
|
||||||
// define('TRENDING_VIDEOS_COUNT', 6);
|
// define('TRENDING_VIDEOS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de vidéos indépendance
|
||||||
// define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
// define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de vidéos par catégorie
|
||||||
// define('CATEGORY_VIDEOS_COUNT', 6);
|
// define('CATEGORY_VIDEOS_COUNT', 6);
|
||||||
|
|
||||||
|
// Nombre de vidéos chargées avec "Voir plus"
|
||||||
// define('LOAD_MORE_COUNT', 6);
|
// define('LOAD_MORE_COUNT', 6);
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Catégories à afficher
|
||||||
|
// =========================================
|
||||||
|
|
||||||
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
||||||
// Décommentez et modifiez selon vos besoins
|
// Exemple de catégories fréquentes :
|
||||||
/*
|
// 1 : Musique
|
||||||
|
// 2 : Films
|
||||||
|
// 5 : News & Politique
|
||||||
|
// 6 : Voyages
|
||||||
|
// 10 : Sports
|
||||||
|
// 11 : Sciences
|
||||||
|
// 15 : Animations
|
||||||
define('PRIORITY_CATEGORIES', [
|
define('PRIORITY_CATEGORIES', [
|
||||||
11 => 'Actualité & Politique',
|
11 => 'Actualité & Politique',
|
||||||
14 => 'Activisme',
|
14 => 'Activisme',
|
||||||
15 => 'Science & Technologie',
|
|
||||||
1 => 'Musique',
|
1 => 'Musique',
|
||||||
2 => 'Films',
|
// Ajoutez d'autres catégories selon vos besoins
|
||||||
10 => 'Sports',
|
|
||||||
]);
|
]);
|
||||||
*/
|
|
||||||
|
// =========================================
|
||||||
|
// Informations du site
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// Nom du site
|
||||||
|
// define('SITE_NAME', 'Kaubuntu.re');
|
||||||
|
|
||||||
|
// Description du site
|
||||||
|
// define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
|
||||||
|
|
||||||
|
// Logo du site
|
||||||
|
// define('SITE_LOGO', 'img/logo.png');
|
||||||
|
|
||||||
|
// Favicon du site
|
||||||
|
// define('SITE_FAVICON', 'img/favicon.png');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Réseaux sociaux
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// URL de la page Facebook
|
||||||
|
// define('FACEBOOK_URL', 'https://facebook.com/votrepage');
|
||||||
|
|
||||||
|
// URL du compte Twitter
|
||||||
|
// define('TWITTER_URL', 'https://twitter.com/votrecompte');
|
||||||
|
|
||||||
|
// URL du compte Instagram
|
||||||
|
// define('INSTAGRAM_URL', 'https://instagram.com/votrecompte');
|
||||||
|
|
||||||
|
// URL de la chaîne YouTube
|
||||||
|
// define('YOUTUBE_URL', 'https://youtube.com/votrechaine');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Contact
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// Email de contact
|
||||||
|
// define('CONTACT_EMAIL', 'contact@votredomaine.com');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Fonctionnalités
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// Activer/désactiver les commentaires
|
||||||
|
// define('ENABLE_COMMENTS', true);
|
||||||
|
|
||||||
|
// Activer/désactiver la recherche
|
||||||
|
// define('ENABLE_SEARCH', true);
|
||||||
|
|
||||||
|
// Activer/désactiver les comptes utilisateurs
|
||||||
|
// define('ENABLE_USER_ACCOUNTS', false);
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Cache
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// Activer/désactiver le cache
|
||||||
|
// define('CACHE_ENABLED', false);
|
||||||
|
|
||||||
|
// Durée du cache en secondes
|
||||||
|
// define('CACHE_DURATION', 3600); // 1 heure
|
||||||
|
|||||||
+36
-37
@@ -6,65 +6,64 @@
|
|||||||
* la plateforme à une instance PeerTube et personnaliser le site.
|
* la plateforme à une instance PeerTube et personnaliser le site.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Configuration de base
|
// Charger d'abord la configuration locale si elle existe
|
||||||
// URL de l'API PeerTube
|
$config_local_file = __DIR__ . '/config.local.php';
|
||||||
define('PEERTUBE_URL', 'https://video.off-investigation.fr');
|
if (file_exists($config_local_file)) {
|
||||||
|
require_once $config_local_file;
|
||||||
|
}
|
||||||
|
|
||||||
// Clé d'API PeerTube (laisser vide si non utilisée)
|
// Configuration de base - ces valeurs seront utilisées si elles ne sont pas définies dans config.local.php
|
||||||
define('API_KEY', '');
|
if (!defined('PEERTUBE_URL')) define('PEERTUBE_URL', 'https://video.off-investigation.fr');
|
||||||
|
if (!defined('API_KEY')) define('API_KEY', '');
|
||||||
// Nombre max de vidéos à charger à la fois
|
if (!defined('TAG_INDEPENDENCE')) define('TAG_INDEPENDENCE', 'indépendance');
|
||||||
define('SHORTS_MAX_DURATION', 120); // 2 minutes max pour les shorts
|
if (!defined('SHORTS_MAX_DURATION')) define('SHORTS_MAX_DURATION', 120); // 2 minutes max pour les shorts
|
||||||
|
|
||||||
// Pagination et affichage
|
// Pagination et affichage
|
||||||
define('VIDEOS_PER_PAGE', 12);
|
if (!defined('VIDEOS_PER_PAGE')) define('VIDEOS_PER_PAGE', 12);
|
||||||
define('FEATURED_VIDEOS_COUNT',6);
|
if (!defined('FEATURED_VIDEOS_COUNT')) define('FEATURED_VIDEOS_COUNT', 6);
|
||||||
define('RECENT_VIDEOS_COUNT', 6);
|
if (!defined('RECENT_VIDEOS_COUNT')) define('RECENT_VIDEOS_COUNT', 6);
|
||||||
define('SHORTS_COUNT', 6);
|
if (!defined('SHORTS_COUNT')) define('SHORTS_COUNT', 6);
|
||||||
define('TRENDING_VIDEOS_COUNT', 6);
|
if (!defined('TRENDING_VIDEOS_COUNT')) define('TRENDING_VIDEOS_COUNT', 6);
|
||||||
define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
if (!defined('INDEPENDENCE_VIDEOS_COUNT')) define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
||||||
define('CATEGORY_VIDEOS_COUNT', 6);
|
if (!defined('CATEGORY_VIDEOS_COUNT')) define('CATEGORY_VIDEOS_COUNT', 6);
|
||||||
define('LOAD_MORE_COUNT', 6);
|
if (!defined('LOAD_MORE_COUNT')) define('LOAD_MORE_COUNT', 6);
|
||||||
|
|
||||||
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
||||||
// format: [ID catégorie => Nom personnalisé]
|
// format: [ID catégorie => Nom personnalisé]
|
||||||
define('PRIORITY_CATEGORIES', [
|
if (!defined('PRIORITY_CATEGORIES')) {
|
||||||
|
define('PRIORITY_CATEGORIES', [
|
||||||
11 => 'Actualité & Politique', // News & Politique
|
11 => 'Actualité & Politique', // News & Politique
|
||||||
14 => 'Activisme', // Activism
|
14 => 'Activisme', // Activism
|
||||||
1 => 'Musique', // Musique
|
1 => 'Musique', // Musique
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Charger la configuration locale si elle existe
|
|
||||||
if (file_exists(__DIR__ . '/config.local.php')) {
|
|
||||||
require_once __DIR__ . '/config.local.php';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Informations du site
|
// Informations du site
|
||||||
define('SITE_NAME', 'Kaubuntu.re');
|
if (!defined('SITE_NAME')) define('SITE_NAME', 'Kaubuntu.re');
|
||||||
define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
|
if (!defined('SITE_DESCRIPTION')) define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
|
||||||
define('SITE_LOGO', 'img/logo.png');
|
if (!defined('SITE_LOGO')) define('SITE_LOGO', 'img/logo.png');
|
||||||
define('SITE_FAVICON', 'img/favicon.png');
|
if (!defined('SITE_FAVICON')) define('SITE_FAVICON', 'img/favicon.png');
|
||||||
|
|
||||||
// Réseaux sociaux
|
// Réseaux sociaux
|
||||||
define('FACEBOOK_URL', '#');
|
if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', '#');
|
||||||
define('TWITTER_URL', '#');
|
if (!defined('TWITTER_URL')) define('TWITTER_URL', '#');
|
||||||
define('INSTAGRAM_URL', '#');
|
if (!defined('INSTAGRAM_URL')) define('INSTAGRAM_URL', '#');
|
||||||
define('YOUTUBE_URL', '#');
|
if (!defined('YOUTUBE_URL')) define('YOUTUBE_URL', '#');
|
||||||
|
|
||||||
// Contacts
|
// Contacts
|
||||||
define('CONTACT_EMAIL', 'contact@kaubuntu.re');
|
if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'contact@kaubuntu.re');
|
||||||
|
|
||||||
// Fonctionnalités
|
// Fonctionnalités
|
||||||
define('ENABLE_COMMENTS', true);
|
if (!defined('ENABLE_COMMENTS')) define('ENABLE_COMMENTS', true);
|
||||||
define('ENABLE_SEARCH', true);
|
if (!defined('ENABLE_SEARCH')) define('ENABLE_SEARCH', true);
|
||||||
define('ENABLE_USER_ACCOUNTS', false); // À implémenter dans une future version
|
if (!defined('ENABLE_USER_ACCOUNTS')) define('ENABLE_USER_ACCOUNTS', false);
|
||||||
|
|
||||||
// Cache
|
// Cache
|
||||||
define('CACHE_ENABLED', false);
|
if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false);
|
||||||
define('CACHE_DURATION', 3600); // En secondes (1 heure)
|
if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600); // En secondes (1 heure)
|
||||||
|
|
||||||
// Tags pour filtrer les vidéos selon les catégories
|
// Tags pour filtrer les vidéos selon les catégories
|
||||||
define('TAG_SHORT', 'short');
|
if (!defined('TAG_SHORT')) define('TAG_SHORT', 'short');
|
||||||
|
|
||||||
// Locale et fuseau horaire
|
// Locale et fuseau horaire
|
||||||
setlocale(LC_TIME, 'fr_FR.UTF-8');
|
setlocale(LC_TIME, 'fr_FR.UTF-8');
|
||||||
|
|||||||
Reference in New Issue
Block a user