permit custom config

This commit is contained in:
2025-04-08 16:43:18 +04:00
parent f59b9823ec
commit 083792bb62
4 changed files with 111 additions and 22 deletions
+37 -18
View File
@@ -55,29 +55,48 @@ Kaubuntu.re est une interface web responsive qui permet de consulter et recherch
## Installation
1. Téléchargez ou clonez ce dépôt sur votre ordinateur
2. Importez les fichiers sur votre serveur web compatible PHP (via FTP ou SSH)
3. Assurez-vous que le serveur web peut exécuter des scripts PHP
4. Configurez les paramètres de connexion à votre instance PeerTube (voir configuration)
1. Clonez ce dépôt
2. Configurez votre serveur web (Apache, Nginx, etc.) pour pointer vers le répertoire racine
## Configuration
Pour connecter la plateforme à votre instance PeerTube:
Le site utilise un système de configuration en deux parties :
- `includes/config.php` : La configuration de base (versionnée)
- `includes/config.local.php` : Votre configuration locale (non versionnée)
1. Modifiez le fichier `includes/config.php` (à créer) avec les paramètres suivants:
```php
<?php
// URL de base de votre instance PeerTube
define('PEERTUBE_URL', 'https://votre-instance-peertube.com');
// Paramètres d'API (si nécessaire)
define('API_KEY', 'votre-clé-api');
// Autres paramètres de configuration
define('SITE_NAME', 'Kaubuntu.re');
define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
?>
Pour configurer votre environnement local :
1. Copiez le fichier d'exemple vers le fichier local :
```
cp includes/config.local.php.sample includes/config.local.php
```
2. Modifiez `includes/config.local.php` selon vos besoins :
- URL de l'instance PeerTube
- Clé API
- Catégories à afficher
- Nombre de vidéos par section
- 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.
## 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` :
```php
define('PRIORITY_CATEGORIES', [
11 => 'Actualité & Politique',
14 => 'Activisme',
15 => 'Science & Technologie',
1 => 'Musique',
// Ajoutez d'autres catégories selon vos besoins
]);
```
- Les clés sont les IDs des catégories dans PeerTube
- Les valeurs sont les noms personnalisés que vous souhaitez afficher
- L'ordre dans le tableau détermine l'ordre d'affichage sur la page
## Personnalisation