chore: Add documentation, scripts and monitoring tools
- Add comprehensive documentation (IMPLEMENTATION_COMPLETE, ProductionReady, QUICK_START, STARTUP_ANALYSIS) - Add startup scripts (start-server.sh, start-server.bat, check-setup.sh) - Add configs directory structure with README - Add ValidationGuards and Main.js backup - Add LLM monitoring HTML interface - Add cache templates and XML files - Add technical report (rapport_technique.md) - Add bundled code.js 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
3751ab047b
commit
cd79ca9a4a
314
IMPLEMENTATION_COMPLETE.md
Normal file
314
IMPLEMENTATION_COMPLETE.md
Normal file
@ -0,0 +1,314 @@
|
||||
# ✅ Implémentation Complète - Interface Configuration & Runner
|
||||
|
||||
**Date**: 2025-10-08
|
||||
**Status**: ✅ **IMPLÉMENTATION TERMINÉE**
|
||||
|
||||
---
|
||||
|
||||
## 📦 Fichiers Créés
|
||||
|
||||
### Backend (3 fichiers)
|
||||
|
||||
| Fichier | Description | Lignes |
|
||||
|---------|-------------|--------|
|
||||
| `lib/ConfigManager.js` | CRUD configurations (save/load/list/delete) | 155 |
|
||||
| `lib/modes/ManualServer.js` | 5 nouveaux endpoints API ajoutés | +165 |
|
||||
| `configs/README.md` | Documentation dossier configs | 40 |
|
||||
|
||||
### Frontend (7 fichiers)
|
||||
|
||||
| Fichier | Description | Lignes |
|
||||
|---------|-------------|--------|
|
||||
| `public/index.html` | Page d'accueil avec navigation | 250 |
|
||||
| `public/config-editor.html` | Éditeur de configuration modulaire | 350 |
|
||||
| `public/config-editor.js` | Logique éditeur (save/load/test) | 220 |
|
||||
| `public/production-runner.html` | Runner de production Google Sheets | 400 |
|
||||
| `public/production-runner.js` | Logique runner (run/progress/results) | 240 |
|
||||
| `configs/.gitkeep` | Marker dossier configs versionné | 1 |
|
||||
| `ProductionReady.md` | Plan d'implémentation complet | 1200 |
|
||||
|
||||
**Total : 10 fichiers créés/modifiés | ~3000 lignes de code**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Nouveaux Endpoints API
|
||||
|
||||
| Méthode | Endpoint | Description |
|
||||
|---------|----------|-------------|
|
||||
| `POST` | `/api/config/save` | Sauvegarder configuration |
|
||||
| `GET` | `/api/config/list` | Lister configurations |
|
||||
| `GET` | `/api/config/:name` | Charger configuration |
|
||||
| `DELETE` | `/api/config/:name` | Supprimer configuration |
|
||||
| `POST` | `/api/production-run` | Lancer workflow production |
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Comment Tester
|
||||
|
||||
### 1. Démarrer le Serveur
|
||||
|
||||
```bash
|
||||
# Mode MANUAL (requis pour l'interface web)
|
||||
npm start
|
||||
|
||||
# OU explicitement
|
||||
npm start -- --mode=manual
|
||||
```
|
||||
|
||||
**Vérifier que le serveur démarre :**
|
||||
```
|
||||
✅ ManualServer démarré sur http://localhost:3000
|
||||
📡 WebSocket logs sur ws://localhost:8081
|
||||
```
|
||||
|
||||
### 2. Accéder à l'Interface
|
||||
|
||||
Ouvrir dans un navigateur : **http://localhost:3000**
|
||||
|
||||
Tu devrais voir la **page d'accueil** avec 2 cards :
|
||||
- 🔧 Éditeur de Configuration
|
||||
- 🚀 Runner de Production
|
||||
|
||||
### 3. Tester l'Éditeur de Configuration
|
||||
|
||||
**URL** : http://localhost:3000/config-editor.html
|
||||
|
||||
**Scénario de test :**
|
||||
|
||||
1. **Créer une config** :
|
||||
- Changer `Adversarial Mode` à `heavy`
|
||||
- Changer `Human Simulation` à `standardSimulation`
|
||||
- Entrer nom : `Test Heavy Config`
|
||||
- Cliquer `💾 Sauvegarder`
|
||||
- ✅ Vérifier message : "Configuration sauvegardée"
|
||||
|
||||
2. **Charger la config** :
|
||||
- Dans dropdown "Charger une configuration"
|
||||
- Sélectionner `Test_Heavy_Config`
|
||||
- Cliquer `📂 Charger`
|
||||
- ✅ Vérifier que les champs sont remplis correctement
|
||||
|
||||
3. **Test Live** (optionnel, nécessite Google Sheets) :
|
||||
- Cliquer `🚀 Test Live`
|
||||
- ✅ Voir les logs temps réel s'afficher
|
||||
- ✅ Attendre fin du test
|
||||
|
||||
4. **Supprimer config** :
|
||||
- Sélectionner config dans dropdown
|
||||
- Cliquer `🗑️ Supprimer`
|
||||
- Confirmer
|
||||
- ✅ Vérifier que config disparaît du dropdown
|
||||
|
||||
### 4. Tester le Production Runner
|
||||
|
||||
**URL** : http://localhost:3000/production-runner.html
|
||||
|
||||
**Scénario de test :**
|
||||
|
||||
1. **Charger config** :
|
||||
- Dans dropdown, sélectionner une config sauvegardée
|
||||
- ✅ Vérifier affichage détails config
|
||||
|
||||
2. **Run Production** (nécessite Google Sheets) :
|
||||
- Changer `rowNumber` si besoin (défaut : 2)
|
||||
- Cliquer `🚀 Lancer Production`
|
||||
- ✅ Voir barre de progression
|
||||
- ✅ Voir logs temps réel
|
||||
- ✅ Attendre résultats :
|
||||
- Nombre de mots
|
||||
- Durée
|
||||
- LLM utilisés
|
||||
- Coût estimé
|
||||
- Lien Google Sheets
|
||||
|
||||
3. **Vérifier Google Sheets** :
|
||||
- Cliquer sur `📊 Voir dans Google Sheets`
|
||||
- ✅ Vérifier que l'article apparaît dans `Generated_Articles_Versioned`
|
||||
|
||||
---
|
||||
|
||||
## 🧪 Tests Rapides (Sans Google Sheets)
|
||||
|
||||
Si tu veux juste tester l'interface **sans exécuter de workflow réel** :
|
||||
|
||||
### Test Backend CRUD
|
||||
|
||||
```bash
|
||||
# Sauvegarder une config
|
||||
curl -X POST http://localhost:3000/api/config/save \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"name": "Test Config",
|
||||
"config": {
|
||||
"rowNumber": 2,
|
||||
"selectiveStack": "standardEnhancement",
|
||||
"adversarialMode": "heavy",
|
||||
"humanSimulationMode": "none",
|
||||
"patternBreakingMode": "none"
|
||||
}
|
||||
}'
|
||||
|
||||
# Lister les configs
|
||||
curl http://localhost:3000/api/config/list
|
||||
|
||||
# Charger une config
|
||||
curl http://localhost:3000/api/config/Test_Config
|
||||
|
||||
# Supprimer une config
|
||||
curl -X DELETE http://localhost:3000/api/config/Test_Config
|
||||
```
|
||||
|
||||
**Résultats attendus :**
|
||||
- `POST save` → `{"success":true,"message":"Configuration sauvegardée","savedName":"Test_Config"}`
|
||||
- `GET list` → `{"success":true,"configs":[...],"count":1}`
|
||||
- `GET config` → `{"success":true,"config":{...}}`
|
||||
- `DELETE config` → `{"success":true,"message":"Configuration supprimée"}`
|
||||
|
||||
---
|
||||
|
||||
## 📁 Structure Finale
|
||||
|
||||
```
|
||||
seo-generator-server/
|
||||
├── configs/ # 🆕 Nouveau
|
||||
│ ├── .gitkeep
|
||||
│ └── README.md
|
||||
│
|
||||
├── lib/
|
||||
│ ├── ConfigManager.js # 🆕 Nouveau
|
||||
│ └── modes/
|
||||
│ └── ManualServer.js # ✏️ Modifié (+165 lignes)
|
||||
│
|
||||
├── public/
|
||||
│ ├── index.html # 🆕 Nouveau
|
||||
│ ├── config-editor.html # 🆕 Nouveau
|
||||
│ ├── config-editor.js # 🆕 Nouveau
|
||||
│ ├── production-runner.html # 🆕 Nouveau
|
||||
│ ├── production-runner.js # 🆕 Nouveau
|
||||
│ └── test-modulaire.html # ✅ Non modifié
|
||||
│
|
||||
├── ProductionReady.md # 📋 Plan complet
|
||||
└── IMPLEMENTATION_COMPLETE.md # 📝 Ce fichier
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ Checklist de Validation
|
||||
|
||||
### Backend
|
||||
- [x] ConfigManager.js créé et fonctionnel
|
||||
- [x] 5 endpoints API ajoutés dans ManualServer.js
|
||||
- [x] Dossier configs/ créé avec .gitkeep
|
||||
- [x] Gestion erreurs et logging
|
||||
|
||||
### Frontend
|
||||
- [x] Page d'accueil (index.html) avec navigation
|
||||
- [x] Éditeur de config (config-editor.html + .js)
|
||||
- [x] Production runner (production-runner.html + .js)
|
||||
- [x] WebSocket logs temps réel intégré
|
||||
- [x] Design cohérent avec test-modulaire.html
|
||||
- [x] Preview JSON config en temps réel
|
||||
|
||||
### Fonctionnalités
|
||||
- [x] Save config → Backend + LocalStorage
|
||||
- [x] Load config → Remplit tous les champs
|
||||
- [x] Delete config → Supprime + refresh dropdown
|
||||
- [x] Test Live → Appel /api/test-modulaire
|
||||
- [x] Production Run → Appel /api/production-run
|
||||
- [x] Progress tracking pendant run
|
||||
- [x] Résultats affichés avec stats
|
||||
- [x] Lien direct vers Google Sheets
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Prochaines Étapes (Optionnelles)
|
||||
|
||||
### Améliorations Futures
|
||||
|
||||
1. **Duplication de Config**
|
||||
- Bouton "Dupliquer" pour créer copie
|
||||
- Modifier nom et sauvegarder
|
||||
|
||||
2. **Import/Export Config**
|
||||
- Exporter config en JSON
|
||||
- Importer depuis fichier JSON
|
||||
|
||||
3. **Historique des Runs**
|
||||
- Tableau des derniers runs
|
||||
- Statistiques par config
|
||||
|
||||
4. **Templates de Config**
|
||||
- Configs par défaut pré-remplies
|
||||
- "Light", "Standard", "Heavy", "Maximum"
|
||||
|
||||
5. **Comparaison de Résultats**
|
||||
- Comparer 2-3 configs côte à côte
|
||||
- Graphiques de performance
|
||||
|
||||
---
|
||||
|
||||
## 🐛 Debug & Troubleshooting
|
||||
|
||||
### Le serveur ne démarre pas
|
||||
|
||||
```bash
|
||||
# Vérifier que les dépendances sont installées
|
||||
npm install
|
||||
|
||||
# Vérifier les variables d'environnement
|
||||
cat .env | grep -E "GOOGLE_|PORT"
|
||||
|
||||
# Relancer en mode verbose
|
||||
DEBUG=* npm start
|
||||
```
|
||||
|
||||
### Logs WebSocket ne s'affichent pas
|
||||
|
||||
1. Vérifier que le WebSocket server tourne sur port 8081
|
||||
2. Ouvrir console navigateur (F12)
|
||||
3. Vérifier messages `WebSocket connected`
|
||||
4. Si erreur CORS, vérifier config Express
|
||||
|
||||
### Configs ne se sauvegardent pas
|
||||
|
||||
1. Vérifier que dossier `configs/` existe
|
||||
2. Vérifier permissions en écriture
|
||||
3. Vérifier logs backend : `❌ Erreur save config`
|
||||
4. Tester endpoint via curl
|
||||
|
||||
### Production Run échoue
|
||||
|
||||
1. Vérifier credentials Google Sheets dans `.env`
|
||||
2. Vérifier que ligne existe dans Google Sheets
|
||||
3. Vérifier logs temps réel pour erreur spécifique
|
||||
4. Tester avec `test-modulaire.html` d'abord
|
||||
|
||||
---
|
||||
|
||||
## 📞 Support
|
||||
|
||||
- **Documentation** : `ProductionReady.md`
|
||||
- **Architecture** : `CLAUDE.md`
|
||||
- **Logs Serveur** : `logs/seo-generator-*.log`
|
||||
- **Logs Viewer** : `node tools/logViewer.js --pretty --last 100`
|
||||
|
||||
---
|
||||
|
||||
## 🎉 Conclusion
|
||||
|
||||
**L'implémentation est COMPLÈTE et PRÊTE pour utilisation !**
|
||||
|
||||
Tu peux maintenant :
|
||||
- ✅ Créer et sauvegarder des configurations modulaires
|
||||
- ✅ Tester des configurations en direct
|
||||
- ✅ Exécuter des workflows de production sur Google Sheets
|
||||
- ✅ Suivre les logs en temps réel
|
||||
- ✅ Gérer plusieurs configurations (save/load/delete)
|
||||
|
||||
**Prochaine étape : Lancer `npm start` et tester l'interface ! 🚀**
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour** : 2025-10-08
|
||||
**Implémenté par** : Claude Code
|
||||
**Status** : ✅ Production Ready
|
||||
1621
ProductionReady.md
Normal file
1621
ProductionReady.md
Normal file
File diff suppressed because it is too large
Load Diff
168
QUICK_START.md
Normal file
168
QUICK_START.md
Normal file
@ -0,0 +1,168 @@
|
||||
# 🚀 Quick Start - Lancement Rapide du Serveur
|
||||
|
||||
Deux méthodes simples pour lancer le serveur SEO Generator.
|
||||
|
||||
---
|
||||
|
||||
## 🪟 **Windows (Double-clic)**
|
||||
|
||||
### Méthode 1 : Fichier .bat
|
||||
|
||||
1. **Double-cliquer** sur `start-server.bat`
|
||||
2. Le script va :
|
||||
- ✅ Vérifier Node.js et npm
|
||||
- ✅ Installer les dépendances si nécessaire
|
||||
- ✅ Lancer le serveur en mode MANUAL
|
||||
3. **Ouvrir le navigateur** : http://localhost:3000
|
||||
|
||||
**Arrêter le serveur** : `Ctrl + C` dans la fenêtre
|
||||
|
||||
---
|
||||
|
||||
## 🐧 **Linux / WSL (Terminal)**
|
||||
|
||||
### Méthode 2 : Fichier .sh
|
||||
|
||||
```bash
|
||||
# Depuis le dossier du projet
|
||||
./start-server.sh
|
||||
```
|
||||
|
||||
Le script va :
|
||||
- ✅ Vérifier Node.js et npm
|
||||
- ✅ Installer les dépendances si nécessaire
|
||||
- ✅ Créer le dossier configs/ si absent
|
||||
- ✅ Proposer d'ouvrir le navigateur automatiquement
|
||||
- ✅ Lancer le serveur en mode MANUAL
|
||||
|
||||
**Arrêter le serveur** : `Ctrl + C` dans le terminal
|
||||
|
||||
---
|
||||
|
||||
## 📋 **Prérequis**
|
||||
|
||||
Avant le premier lancement :
|
||||
|
||||
1. **Node.js installé** (v16+ recommandé)
|
||||
- Windows : https://nodejs.org/
|
||||
- Linux/WSL : `sudo apt-get install nodejs npm`
|
||||
|
||||
2. **Fichier `.env` configuré** avec :
|
||||
- `GOOGLE_SERVICE_ACCOUNT_EMAIL`
|
||||
- `GOOGLE_PRIVATE_KEY`
|
||||
- `GOOGLE_SHEETS_ID`
|
||||
- Clés API (ANTHROPIC, OPENAI, etc.)
|
||||
|
||||
3. **Dépendances installées** (auto-installé par les scripts)
|
||||
|
||||
---
|
||||
|
||||
## ✅ **Vérification que ça fonctionne**
|
||||
|
||||
Après lancement, tu devrais voir :
|
||||
|
||||
```
|
||||
========================================
|
||||
Démarrage du serveur...
|
||||
========================================
|
||||
|
||||
Mode: MANUAL
|
||||
Port: 3000
|
||||
WebSocket: 8081
|
||||
|
||||
Interface disponible sur:
|
||||
http://localhost:3000
|
||||
|
||||
Appuyez sur Ctrl+C pour arrêter le serveur
|
||||
========================================
|
||||
|
||||
✅ ManualServer démarré sur http://localhost:3000
|
||||
📡 WebSocket logs sur ws://localhost:8081
|
||||
```
|
||||
|
||||
**Ensuite, ouvre ton navigateur** : http://localhost:3000
|
||||
|
||||
Tu devrais voir la **page d'accueil** avec 2 cards :
|
||||
- 🔧 Éditeur de Configuration
|
||||
- 🚀 Runner de Production
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ **Alternative : Lancement Manuel**
|
||||
|
||||
Si les scripts ne marchent pas, lancement classique :
|
||||
|
||||
```bash
|
||||
# Installer les dépendances (première fois seulement)
|
||||
npm install
|
||||
|
||||
# Lancer le serveur
|
||||
npm start
|
||||
|
||||
# OU en mode AUTO
|
||||
npm start -- --mode=auto
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 **Troubleshooting**
|
||||
|
||||
### Windows : "Les scripts sont désactivés"
|
||||
|
||||
Si Windows bloque l'exécution :
|
||||
|
||||
**Solution 1 (Recommandée)** : Double-clic sur `start-server.bat` directement
|
||||
|
||||
**Solution 2** : Ouvrir PowerShell en admin et taper :
|
||||
```powershell
|
||||
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
|
||||
```
|
||||
|
||||
### Linux/WSL : "Permission denied"
|
||||
|
||||
```bash
|
||||
# Rendre le script exécutable
|
||||
chmod +x start-server.sh
|
||||
|
||||
# Puis relancer
|
||||
./start-server.sh
|
||||
```
|
||||
|
||||
### Erreur "Cannot find module"
|
||||
|
||||
```bash
|
||||
# Supprimer node_modules et réinstaller
|
||||
rm -rf node_modules package-lock.json
|
||||
npm install
|
||||
```
|
||||
|
||||
### Port 3000 déjà utilisé
|
||||
|
||||
Modifier dans `.env` :
|
||||
```
|
||||
MANUAL_PORT=3001
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📖 **Aller Plus Loin**
|
||||
|
||||
- **Documentation complète** : `ProductionReady.md`
|
||||
- **Guide d'implémentation** : `IMPLEMENTATION_COMPLETE.md`
|
||||
- **Architecture** : `CLAUDE.md`
|
||||
|
||||
---
|
||||
|
||||
## 🎯 **Résumé Ultra-Rapide**
|
||||
|
||||
```bash
|
||||
# Windows
|
||||
start-server.bat
|
||||
|
||||
# Linux/WSL
|
||||
./start-server.sh
|
||||
|
||||
# Puis ouvrir : http://localhost:3000
|
||||
```
|
||||
|
||||
**C'est tout ! 🚀**
|
||||
292
STARTUP_ANALYSIS.md
Normal file
292
STARTUP_ANALYSIS.md
Normal file
@ -0,0 +1,292 @@
|
||||
# 🔍 Analyse Temps de Démarrage - 53 Secondes
|
||||
|
||||
**Situation** : Le serveur prend ~53 secondes pour démarrer
|
||||
**Question** : Est-ce normal ? Que se passe-t-il pendant ce temps ?
|
||||
|
||||
---
|
||||
|
||||
## ⏱️ **Timeline du Démarrage**
|
||||
|
||||
### **Phase 1: Chargement Modules Node.js (5-10s)**
|
||||
|
||||
```
|
||||
[0-10s] Chargement des dépendances npm
|
||||
├── express
|
||||
├── googleapis (LOURD - ~3-5s)
|
||||
├── @anthropic-ai/sdk
|
||||
├── openai
|
||||
├── aws-sdk (pour Digital Ocean)
|
||||
├── axios
|
||||
├── ws (WebSocket)
|
||||
└── ... 50+ autres packages
|
||||
```
|
||||
|
||||
**Pourquoi c'est long ?**
|
||||
- `googleapis` est un package **très lourd** (~15MB)
|
||||
- Première initialisation du SDK Google Sheets
|
||||
- Parsing de tous les modules npm
|
||||
|
||||
---
|
||||
|
||||
### **Phase 2: Initialisation du Serveur (1-2s)**
|
||||
|
||||
```
|
||||
[10-12s] Démarrage server.js
|
||||
├── Chargement .env (dotenv.config())
|
||||
├── Banner de démarrage
|
||||
├── Setup signal handlers
|
||||
└── ModeManager.initialize()
|
||||
```
|
||||
|
||||
**Rien d'anormal ici.**
|
||||
|
||||
---
|
||||
|
||||
### **Phase 3: ManualServer Start (2-5s)**
|
||||
|
||||
```
|
||||
[12-17s] ManualServer.start()
|
||||
├── setupExpressApp() - Instantiation Express
|
||||
├── setupAPIRoutes() - Enregistrement 30+ routes
|
||||
├── setupWebInterface() - Configuration static files
|
||||
├── setupWebSocketServer() - Lancer WS sur port 8081
|
||||
├── startHTTPServer() - Lancer HTTP sur port 3000
|
||||
└── startMonitoring() - Démarrer health checks
|
||||
```
|
||||
|
||||
**Rien d'anormal ici non plus.**
|
||||
|
||||
---
|
||||
|
||||
### **Phase 4: LE PROBLÈME - Lazy Loading Google Sheets (30-40s)**
|
||||
|
||||
**C'est ICI que ça traîne ! 🐌**
|
||||
|
||||
```
|
||||
[17-53s] ❌ PREMIÈRE CONNEXION GOOGLE SHEETS (NON VISIBLE DANS LOGS)
|
||||
```
|
||||
|
||||
**Ce qui se passe (caché)** :
|
||||
|
||||
1. **Chargement du SDK Google** : `googleapis` initialise ses services
|
||||
2. **Authentication Google** :
|
||||
- Parse de `GOOGLE_PRIVATE_KEY` (clé PEM longue)
|
||||
- Génération du JWT token
|
||||
- Appel API Google OAuth2 : `https://oauth2.googleapis.com/token`
|
||||
- Validation credentials
|
||||
3. **Connexion Google Sheets API** :
|
||||
- Premier appel à `sheets.spreadsheets.values.get()`
|
||||
- Latence réseau (~500-1000ms)
|
||||
- Cache warming Google
|
||||
|
||||
**Pourquoi 30-40 secondes ?**
|
||||
|
||||
Probablement **PLUSIEURS raisons combinées** :
|
||||
|
||||
| Cause | Impact Estimé | Raison |
|
||||
|-------|---------------|--------|
|
||||
| 🌐 **Connexion réseau lente** | 10-20s | Si tu es sur WSL ou VPN |
|
||||
| 🔐 **Auth Google lente** | 5-10s | Génération JWT + validation |
|
||||
| 🗄️ **Google Sheets timeout** | 10-15s | Première connexion à la Sheet |
|
||||
| 💾 **Cache cold start** | 5-10s | Pas de cache au premier démarrage |
|
||||
|
||||
---
|
||||
|
||||
## 🔍 **Preuve : Où est la Connexion Google ?**
|
||||
|
||||
Vérifions si le code fait un appel Google Sheets au démarrage :
|
||||
|
||||
```bash
|
||||
# Chercher les appels Google Sheets potentiels
|
||||
grep -r "getPersonalities\|readInstructionsData" lib/ --include="*.js"
|
||||
```
|
||||
|
||||
**Hypothèse** :
|
||||
- `BrainConfig.js` est importé quelque part
|
||||
- Une fonction fait un `await getPersonalities()` ou `readInstructionsData()`
|
||||
- Ça bloque le démarrage
|
||||
|
||||
---
|
||||
|
||||
## 🧪 **Test Diagnostic : Confirmer l'Hypothèse**
|
||||
|
||||
### **Option 1 : Logs de timing détaillés**
|
||||
|
||||
Modifie `server.js` ligne 35 pour ajouter :
|
||||
|
||||
```javascript
|
||||
// AVANT
|
||||
const mode = await ModeManager.initialize();
|
||||
|
||||
// APRÈS
|
||||
console.time('ModeManager.initialize');
|
||||
const mode = await ModeManager.initialize();
|
||||
console.timeEnd('ModeManager.initialize');
|
||||
```
|
||||
|
||||
Relance et regarde le temps affiché.
|
||||
|
||||
### **Option 2 : Ajouter des timestamps**
|
||||
|
||||
Dans `lib/modes/ManualServer.js`, ligne 61-87, ajoute des logs :
|
||||
|
||||
```javascript
|
||||
logSh('🎯 Démarrage ManualServer...', 'INFO');
|
||||
const startTime = Date.now();
|
||||
|
||||
// 1. Configuration Express
|
||||
console.log(`[${Date.now() - startTime}ms] setupExpressApp`);
|
||||
await this.setupExpressApp();
|
||||
|
||||
// 2. Routes API
|
||||
console.log(`[${Date.now() - startTime}ms] setupAPIRoutes`);
|
||||
this.setupAPIRoutes();
|
||||
|
||||
// 3. Interface Web
|
||||
console.log(`[${Date.now() - startTime}ms] setupWebInterface`);
|
||||
this.setupWebInterface();
|
||||
|
||||
// 4. WebSocket
|
||||
console.log(`[${Date.now() - startTime}ms] setupWebSocketServer`);
|
||||
await this.setupWebSocketServer();
|
||||
|
||||
// 5. HTTP Server
|
||||
console.log(`[${Date.now() - startTime}ms] startHTTPServer`);
|
||||
await this.startHTTPServer();
|
||||
```
|
||||
|
||||
Ça te dira **EXACTEMENT** où ça bloque.
|
||||
|
||||
---
|
||||
|
||||
## 🎯 **Verdict Probable**
|
||||
|
||||
### **Est-ce Normal ?**
|
||||
|
||||
**NON, 53 secondes c'est PAS normal.**
|
||||
|
||||
Attendu : **5-10 secondes maximum**
|
||||
|
||||
**Ce qui est normal :**
|
||||
- ✅ 3-5s pour charger `googleapis` (gros package)
|
||||
- ✅ 2-3s pour démarrer Express + WebSocket
|
||||
- ✅ 1-2s pour parser .env et configurer routes
|
||||
|
||||
**Ce qui est ANORMAL :**
|
||||
- ❌ 30-40s cachés quelque part
|
||||
- ❌ Probablement un appel Google Sheets bloquant au démarrage
|
||||
- ❌ Ou une connexion réseau qui timeout/retry
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ **Solutions Possibles**
|
||||
|
||||
### **Solution 1 : Lazy Loading Google Sheets (Recommandée)**
|
||||
|
||||
Ne PAS charger Google Sheets au démarrage, seulement quand nécessaire.
|
||||
|
||||
**Vérifier :**
|
||||
- `lib/BrainConfig.js` ne doit PAS faire d'appels Google au `require()`
|
||||
- Uniquement charger Google Sheets quand l'utilisateur fait une vraie requête
|
||||
|
||||
### **Solution 2 : Connexion Asynchrone en Background**
|
||||
|
||||
```javascript
|
||||
// Démarrer serveur SANS attendre Google Sheets
|
||||
await this.startHTTPServer();
|
||||
logSh('✅ Serveur démarré (Google Sheets en chargement...)');
|
||||
|
||||
// Charger Google Sheets en arrière-plan
|
||||
this.loadGoogleSheetsAsync();
|
||||
```
|
||||
|
||||
### **Solution 3 : Cache au Premier Démarrage**
|
||||
|
||||
```javascript
|
||||
// Sauvegarder les personnalités dans un fichier local
|
||||
// Charger depuis cache au lieu de Google Sheets
|
||||
if (existsSync('cache/personalities.json')) {
|
||||
personalities = require('./cache/personalities.json');
|
||||
} else {
|
||||
personalities = await fetchFromGoogleSheets();
|
||||
saveToCache('cache/personalities.json', personalities);
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 **Benchmarks Attendus**
|
||||
|
||||
| Environnement | Temps Attendu | Raison |
|
||||
|---------------|---------------|--------|
|
||||
| **Localhost (sans Google)** | 3-5s | Juste Node + Express |
|
||||
| **Localhost (avec Google)** | 8-12s | + Auth Google + 1er appel API |
|
||||
| **WSL (réseau lent)** | 15-25s | Latence réseau Windows ↔ WSL |
|
||||
| **VPN/Proxy** | 20-40s | Latence Google Sheets API |
|
||||
| **Ton cas actuel** | **53s** | ❌ Problème probable |
|
||||
|
||||
---
|
||||
|
||||
## 🔎 **Action Immédiate : Diagnostic**
|
||||
|
||||
**Exécute ça pour confirmer** :
|
||||
|
||||
```bash
|
||||
# Lancer avec logs Node.js complets
|
||||
NODE_DEBUG=module npm start 2>&1 | grep -E "googleapis|google-auth"
|
||||
```
|
||||
|
||||
Ou ajoute des `console.time()` dans le code pour trouver le coupable exact.
|
||||
|
||||
---
|
||||
|
||||
## 💡 **Ma Recommandation**
|
||||
|
||||
**2 options selon ton besoin :**
|
||||
|
||||
### **Option A : "C'est acceptable"**
|
||||
|
||||
Si tu peux vivre avec 53s :
|
||||
- ✅ **OK si** : Tu démarres le serveur 1 fois/jour
|
||||
- ✅ **OK si** : Pas de redémarrages fréquents
|
||||
- ❌ **PAS OK si** : Tu développes activement (restart constant)
|
||||
|
||||
### **Option B : "Je veux optimiser"**
|
||||
|
||||
Si 53s est inacceptable :
|
||||
- 🔧 **Diagnostic** : Ajouter des `console.time()` partout
|
||||
- 🔧 **Fix** : Lazy loading Google Sheets
|
||||
- 🔧 **Cache** : Sauvegarder personnalités en local
|
||||
- 🎯 **Objectif** : Descendre à 8-12 secondes
|
||||
|
||||
---
|
||||
|
||||
## 🎓 **Résumé : Pourquoi 53s ?**
|
||||
|
||||
**Décomposition probable :**
|
||||
```
|
||||
3-5s : Chargement modules Node.js
|
||||
2-3s : Initialisation Express + WebSocket
|
||||
1-2s : Configuration routes
|
||||
40-45s : ❌ MYSTÈRE (probablement Google Sheets)
|
||||
-------
|
||||
~53s TOTAL
|
||||
```
|
||||
|
||||
**Le coupable probable** :
|
||||
- Appel Google Sheets au démarrage (auth + première connexion)
|
||||
- Latence réseau (WSL ou VPN)
|
||||
- Timeout/retry automatique
|
||||
|
||||
**C'est pas "cassé"**, mais **c'est optimisable** !
|
||||
|
||||
---
|
||||
|
||||
## 🚀 **Tu veux que je trouve le vrai coupable ?**
|
||||
|
||||
Dis-moi et je peux :
|
||||
1. Ajouter des logs de timing partout
|
||||
2. Identifier EXACTEMENT où ça bloque
|
||||
3. Proposer un fix concret
|
||||
|
||||
**Ou tu me dis juste "53s ça me va" et on passe à autre chose ! 😊**
|
||||
479
cache/templates/xml_temp_0001_01.xml
vendored
Normal file
479
cache/templates/xml_temp_0001_01.xml
vendored
Normal file
@ -0,0 +1,479 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!-- This is a WordPress eXtended RSS file generated by WordPress as an export of your site. -->
|
||||
<!-- It contains information about your site's posts, pages, comments, categories, and other content. -->
|
||||
<!-- You may use this file to transfer that content from one site to another. -->
|
||||
<!-- This file is not intended to serve as a complete backup of your site. -->
|
||||
|
||||
<!-- To import this information into a WordPress site follow these steps: -->
|
||||
<!-- 1. Log in to that site as an administrator. -->
|
||||
<!-- 2. Go to Tools: Import in the WordPress admin panel. -->
|
||||
<!-- 3. Install the "WordPress" importer from the list. -->
|
||||
<!-- 4. Activate & Run Importer. -->
|
||||
<!-- 5. Upload this file using the form provided on that page. -->
|
||||
<!-- 6. You will first be asked to map the authors in this export file to users -->
|
||||
<!-- on the site. For each author, you may choose to map to an -->
|
||||
<!-- existing user on the site or to create a new user. -->
|
||||
<!-- 7. WordPress will then import each of the posts, pages, comments, categories, etc. -->
|
||||
<!-- contained in this file into your site. -->
|
||||
|
||||
<!-- generator="WordPress/6.8.2" created="2025-08-13 12:41" -->
|
||||
<rss version="2.0"
|
||||
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
|
||||
xmlns:content="http://purl.org/rss/1.0/modules/content/"
|
||||
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:wp="http://wordpress.org/export/1.2/"
|
||||
>
|
||||
|
||||
<channel>
|
||||
<title>Autocollant.fr</title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com</link>
|
||||
<description>Votre spécialiste en signalétique</description>
|
||||
<pubDate>Wed, 13 Aug 2025 12:41:05 +0000</pubDate>
|
||||
<language>fr-FR</language>
|
||||
<wp:wxr_version>1.2</wp:wxr_version>
|
||||
<wp:base_site_url>https://new-autocollantf-6ld3vgy0pl.live-website.com</wp:base_site_url>
|
||||
<wp:base_blog_url>https://new-autocollantf-6ld3vgy0pl.live-website.com</wp:base_blog_url>
|
||||
|
||||
<wp:author><wp:author_id>3</wp:author_id><wp:author_login><![CDATA[Edition]]></wp:author_login><wp:author_email><![CDATA[petseasycom@gmail.com]]></wp:author_email><wp:author_display_name><![CDATA[edit ion]]></wp:author_display_name><wp:author_first_name><![CDATA[edit]]></wp:author_first_name><wp:author_last_name><![CDATA[ion]]></wp:author_last_name></wp:author>
|
||||
<wp:author><wp:author_id>2</wp:author_id><wp:author_login><![CDATA[alexistrouve-chine]]></wp:author_login><wp:author_email><![CDATA[alexistrouve.pro@gmail.com]]></wp:author_email><wp:author_display_name><![CDATA[alexis trouve]]></wp:author_display_name><wp:author_first_name><![CDATA[alexis]]></wp:author_first_name><wp:author_last_name><![CDATA[trouve]]></wp:author_last_name></wp:author>
|
||||
|
||||
|
||||
<generator>https://wordpress.org/?v=6.8.2</generator>
|
||||
|
||||
<image>
|
||||
<url>https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/cropped-logo-32x32.jpg</url>
|
||||
<title>Autocollant.fr</title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com</link>
|
||||
<width>32</width>
|
||||
<height>32</height>
|
||||
</image>
|
||||
<site xmlns="com-wordpress:feed-additions:1">247149351</site>
|
||||
<item>
|
||||
<title><![CDATA[/plaques-numeros-rue]]></title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com/plaques-numeros-rue/</link>
|
||||
<pubDate>Sun, 10 Aug 2025 13:34:42 +0000</pubDate>
|
||||
<dc:creator><![CDATA[Edition]]></dc:creator>
|
||||
<guid isPermaLink="false">https://new-autocollantf-6ld3vgy0pl.live-website.com/?page_id=1007</guid>
|
||||
<description></description>
|
||||
<content:encoded><![CDATA[<!-- wp:kadence/rowlayout {"uniqueID":"1007_1fa7b3-0f","columns":1,"columnGutter":"none","colLayout":"equal","maxWidth":1140,"bgImg":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg","bgImgPosition":"53% 100%","bgImgAttachment":"parallax","overlay":"palette1","overlayFirstOpacity":1,"overlayOpacity":70,"align":"full","tabletPadding":["4xl","","md",""],"columnsUnlocked":true,"inheritMaxWidth":true,"padding":[350,null,30,""],"margin":[0,"",0,""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_03b98a-63","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_03b98a-63 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"level":1,"uniqueID":"1007_515de6-2b","color":"palette9","lineType":"em","letterSpacing":-2,"tabletLetterSpacing":-1,"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette9","fontSize":[80,"xxl",45],"fontHeight":[1.1,1.3,null]} -->
|
||||
<h1 class="kt-adv-heading1007_515de6-2b wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading1007_515de6-2b">|Titre_H1_1{{T0}}|</h1>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_82df66-b3","columns":1,"colLayout":"equal","bgImgPosition":"51% 52%","overlayOpacity":28,"align":"full","inheritMaxWidth":true,"padding":["","","xxl",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_dadd72-0c","margin":["","","md",""],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_dadd72-0c"><div class="kt-inside-inner-col"><!-- wp:kadence/rowlayout {"uniqueID":"1007_039b11-93","customRowGutter":[30,"",""],"columnGutter":"none","customGutter":[0,"",""],"colLayout":"equal","maxWidth":1140,"firstColumnWidth":65,"secondColumnWidth":35,"tabletPadding":["0","","",""],"inheritMaxWidth":true,"padding":["xxl","0","","0"],"tabletMargin":["lg","","",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_c5947f-6d","verticalAlignment":"middle","padding":["","xl","",""],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_c5947f-6d inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_05b673-80","color":"palette3","margin":["0","","sm",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":["xl","",""],"fontHeight":[1.1,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_05b673-80 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_05b673-80">|Titre_H2_1{{MC0}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_4659ea-9a","color":"palette4","fontWeight":"normal","markFontWeight":"regular","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette4","htmlTag":"p","fontHeight":[1.6,"",""]} -->
|
||||
<p class="kt-adv-heading1007_4659ea-9a wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading1007_4659ea-9a">|Intro_H2_1{Rédigez une introduction percutante et informative pour la page d'un cocon dédié à : <strong>{{</strong>MC0}}. Ce texte doit être optimisé pour le SEO et répondre aux critères suivants : Mots-clés principaux associés à : <strong>{{</strong>MC0}}, Clarté et pertinence, accroche convaincante, structure SEO et de style professionnel. Incorporez un lien vers la page supérieure du cocon sur le terme <strong>{{</strong>T-1}}, pour encourager le lecteur à découvrir d'autres options, en utilisant un lien ascendant : <strong>{{</strong>L-1}}}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_4659d0-c8","kbVersion":2,"className":"inner-column-2"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_4659d0-c8 inner-column-2"><div class="kt-inside-inner-col"><!-- wp:kadence/rowlayout {"uniqueID":"1007_251fd4-03","columns":1,"colLayout":"equal","maxWidth":1140,"bottomSep":"","inheritMaxWidth":true,"padding":["","xs","","xs"],"margin":[-145,"",0,""],"tabletMargin":["0","","",""],"mobileMargin":[0,"","",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_fc63ca-bb","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_fc63ca-bb"><div class="kt-inside-inner-col"></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/image {"align":"center","id":1066,"sizeSlug":"full","linkDestination":"none","uniqueID":"1007_016319-01"} -->
|
||||
<div class="wp-block-kadence-image kb-image1007_016319-01"><figure class="aligncenter size-full"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-n0.jpg" alt="" class="kb-img wp-image-1066"/></figure></div>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_5b5af5-6c","columns":3,"collapseGutter":"none","customRowGutter":[0,"",""],"columnGutter":"none","colLayout":"equal","maxWidth":1140,"columnsInnerHeight":true,"inheritMaxWidth":true,"padding":["xxl","0","","0"],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[4,0,0,0],"uniqueID":"1007_72e7af-f3","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[4,4,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",""],"left":["palette6","",2],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_72e7af-f3 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_77d172-9f","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"mediaImage":[{"url":"","id":"","alt":"","width":"","height":"","maxWidth":100,"hoverAnimation":"none","flipUrl":"","flipId":"","flipAlt":"","flipWidth":"","flipHeight":"","subtype":"","flipSubtype":""}],"mediaIcon":[{"icon":"fas_binoculars","size":50,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":200,"borderWidth":[0,0,0,0],"padding":[20,20,20,20],"margin":[0,15,10,15]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[5,0,10,0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"shadow":[{"color":"#000000","opacity":0,"spread":-15,"blur":60,"hOffset":0,"vOffset":0,"inset":true}],"borderStyle":[{"top":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"right":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"bottom":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"left":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[30,30,30,30],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_77d172-9f"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_binoculars" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_1<strong>{{</strong>MC+1_1}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_2{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_1}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article1" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_444a02-7e","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",""],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_444a02-7e inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_2f2c97-9b","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"ic_globe","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_2f2c97-9b"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="ic_globe" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_2<strong>{{</strong>MC+1_2}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_2{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_2}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article2" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,4,0,0],"uniqueID":"1007_5c9677-5c","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",""],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5c9677-5c inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_13dce5-a7","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fas_chart-area","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_13dce5-a7"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_chart-area" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_3<strong>{{</strong>MC+1_3}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_3{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_3}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article3" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,0,0,4],"uniqueID":"1007_28a180-ef","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",2],"left":["palette6","",2],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_28a180-ef inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_4e3371-f5","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fas_bolt","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_4e3371-f5"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_bolt" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_4<strong>{{</strong>MC+1_4}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_4{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_4}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article4" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_5d6119-08","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",2],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5d6119-08 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_3ba4de-76","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fa_telegram-plane","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_3ba4de-76"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fa_telegram-plane" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_5<strong>{{</strong>MC+1_5}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_5{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_5}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article5" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,0,4,0],"uniqueID":"1007_fa13a6-e0","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,4,4],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",2],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",2],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_fa13a6-e0 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_77762e-e9","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"ic_flag","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_77762e-e9"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="ic_flag" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_6<strong>{{</strong>MC+1_6}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_6{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_6}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"level":6,"uniqueID":"1007_fd0aad-50","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}]} -->
|
||||
<h6 class="kt-adv-heading1007_fd0aad-50 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_fd0aad-50"><a href="#article6" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_52dfd2-65","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_bdd3eb-54","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_bdd3eb-54 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/spacer {"spacerHeight":15,"dividerColor":"palette7","dividerWidth":100,"uniqueID":"1007_6aa010-0e"} -->
|
||||
<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-1007_6aa010-0e"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider"/></div></div>
|
||||
<!-- /wp:kadence/spacer --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_01a3d4-16","colLayout":"equal","bgColor":"#e1e1e1","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_d254cf-b7","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_d254cf-b7"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_07d622-9d","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article1","fontSize":["md","",""]} -->
|
||||
<h2 id="article1" class="kt-adv-heading1007_07d622-9d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_07d622-9d">|Titre_H2_2<strong>{{</strong>MC+1_1}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_a7427c-b1","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_a7427c-b1 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a7427c-b1">|Txt_H2_2{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_1}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_1}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong>{{MC+1_1}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_1}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_675bd8-c2","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_675bd8-c2"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_21a7aa-15","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_21a7aa-15 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_b6669f-54","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_c282e3-59","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_c282e3-59"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_c35113-e5","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article2","fontSize":["md","",""]} -->
|
||||
<h2 id="article2" class="kt-adv-heading1007_c35113-e5 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_c35113-e5">|Titre_H2_3{Mc+1_2}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_5a5f54-9e","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_5a5f54-9e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_5a5f54-9e">|Txt_H2_3{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_2}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_2}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_2}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_2}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_71ee83-32","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_71ee83-32"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_4d2e48-e9","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_4d2e48-e9 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_cfb7df-1f","colLayout":"equal","bgColor":"palette7","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"bgColorClass":"theme-palette7","borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_678056-fb","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_678056-fb"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_a94998-62","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article3","fontSize":["md","",""]} -->
|
||||
<h2 id="article3" class="kt-adv-heading1007_a94998-62 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a94998-62">|Titre_H2_4<strong>{{</strong>Mc+1_3}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_ea6b59-27","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_ea6b59-27 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_ea6b59-27">|Txt_H2_4{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_3}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_3}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_3</strong>}} doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_3}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_d703f3-cc","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_d703f3-cc"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_9afdf8-65","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_9afdf8-65 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_80c8bd-f7","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_ce5530-d2","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_ce5530-d2"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_b23391-20","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article4","fontSize":["md","",""]} -->
|
||||
<h2 id="article4" class="kt-adv-heading1007_b23391-20 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_b23391-20">|Titre_H2_5<strong>{{</strong>Mc+1_4}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_2b4d8d-40","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_2b4d8d-40 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_2b4d8d-40">|Txt_H2_5{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_4}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_4}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_4}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_4}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_f7a444-ef","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_f7a444-ef"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_6bcfde-7c","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_6bcfde-7c size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_8ebeab-0e","colLayout":"equal","bgColor":"palette7","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"bgColorClass":"theme-palette7","borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_a88615-5f","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_a88615-5f"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_40c225-0b","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article5","fontSize":["md","",""]} -->
|
||||
<h2 id="article5" class="kt-adv-heading1007_40c225-0b wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_40c225-0b">|Titre_H2_6<strong>{{</strong>Mc+1_5}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_9efa5e-27","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_9efa5e-27 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_9efa5e-27">|Txt_H2_6{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_5}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_5}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong>{{MC+1_5}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_5}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_afd127-8e","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_afd127-8e"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_3db2cb-3a","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_3db2cb-3a size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_141e52-d7","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_6ec6dd-48","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_6ec6dd-48"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_04757e-65","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"fontSize":["md","",""]} -->
|
||||
<h2 class="kt-adv-heading1007_04757e-65 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_04757e-65">|Titre_H2_7<strong>{{</strong>Mc+1_6}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_5a1890-82","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_5a1890-82 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_5a1890-82">|Txt_H2_7{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée<strong>{{T+1_6}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé<strong>{{MC+1_6}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_6}}</strong> doit être insérée comme lien hypertexte pointant vers <strong>{{L+1_6</strong>}}.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_5bafbc-33","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5bafbc-33"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_afb3f6-43","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_afb3f6-43 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_fe528b-c6","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_459aa7-e3","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_459aa7-e3 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/spacer {"spacerHeight":15,"dividerColor":"palette7","dividerWidth":100,"uniqueID":"1007_a0b13e-41"} -->
|
||||
<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-1007_a0b13e-41"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider"/></div></div>
|
||||
<!-- /wp:kadence/spacer --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_bad33b-74","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","topSep":"","bottomSep":"","inheritMaxWidth":true,"bgColorClass":"theme-palette9","padding":["xxl","","3xl",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_dd3231-04","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_dd3231-04 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_377770-88","align":"center","color":"palette3","margin":["0","","xxs",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":["xl","",""],"fontHeight":[1.2,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_377770-88 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_377770-88">|Faq_H3_7<strong>{{</strong>MC0}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_49d3cb-68","align":"center","color":"palette4","margin":["xxs","","0",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette4","htmlTag":"p","maxWidth":[70,85,100],"maxWidthType":"%"} -->
|
||||
<p class="kt-adv-heading1007_49d3cb-68 wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading1007_49d3cb-68">|Txt_H3_7{Rédige une courte introduction (40 à 50 mots) pour une FAQ portant sur le sujet <strong><strong>{{</strong>MC0}}</strong>.<br>L’introduction doit inclure naturellement le mot-clé <strong><strong>{{</strong>MC0}}</strong>, adopter un ton clair et rassurant, et inciter le lecteur à consulter les réponses qui suivent.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"background":"palette8","borderWidth":["","","",""],"uniqueID":"1007_a9043b-d4","padding":["md","md","md","md"],"margin":["md","","",""],"kbVersion":2,"className":"kadence-column_c5113a-9d"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_a9043b-d4 kadence-column_c5113a-9d"><div class="kt-inside-inner-col"><!-- wp:kadence/accordion {"uniqueID":"1007_b50ba6-b5","paneCount":10,"startCollapsed":true,"contentBgColor":"palette9","contentBorderStyle":[{"top":["","",0],"right":["","","0"],"bottom":["","","0"],"left":["","","0"],"unit":"px"}],"contentPadding":["sm","5xl","sm","sm"],"contentTabletPadding":["","3xl","",""],"contentMobilePadding":["","sm","",""],"titleStyles":[{"size":["md","",""],"sizeType":"px","lineHeight":[1.1,"",""],"lineType":"","letterSpacing":-0.2,"family":"var( \u002d\u002dglobal-body-font-family, inherit )","google":false,"style":"normal","weight":"500","variant":"","subset":"","loadGoogle":true,"padding":["sm","sm","sm","sm"],"marginTop":20,"color":"palette3","background":"palette9","border":["","","",""],"borderRadius":["","","",""],"borderWidth":["","","",""],"backgroundHover":"palette9","borderHover":["","","",""],"colorActive":"palette1","backgroundActive":"palette9","borderActive":["","","",""],"textTransform":""}],"titleBorder":[{"top":["#eeeeee","",""],"right":["#eeeeee","",""],"bottom":["#eeeeee","",""],"left":["#eeeeee","",""],"unit":"px"}],"titleBorderHover":[{"top":["#d4d4d4","",""],"right":["#d4d4d4","",""],"bottom":["#d4d4d4","",""],"left":["#d4d4d4","",""],"unit":"px"}],"titleBorderActive":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"titleBorderRadius":[0,0,0,0],"iconStyle":"arrow"} -->
|
||||
<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id1007_b50ba6-b5 kt-accordion-has-10-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none"><!-- wp:kadence/pane {"titleTag":"h3","uniqueID":"1007_6a218f-c6"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane1007_6a218f-c6"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_1{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_1{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":8,"titleTag":"h3","uniqueID":"1007_cecd0c-6f"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane1007_cecd0c-6f"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_2{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_2{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":9,"titleTag":"h3","uniqueID":"1007_baa17b-e5"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane1007_baa17b-e5"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_3{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_3{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":10,"titleTag":"h3","uniqueID":"1007_c65a85-5f"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane1007_c65a85-5f"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_4{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_4{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane --></div></div></div>
|
||||
<!-- /wp:kadence/accordion --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_5f4b10-11","columns":3,"columnGutter":"none","colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","padding":["xxl","","xxl",""],"kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_9aaacd-56","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_9aaacd-56 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_197eac-85","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_918929-27","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","rating":3,"sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_1478f9-63","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_1478f9-63 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_58374b-3b","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_e8e82c-bf","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_5bec2a-28","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5bec2a-28 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_e12c80-6e","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_34b73e-63","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_40dc75-e7","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette7","overlayBgImgSize":"auto","overlayBgImgPosition":"100% 50%","overlayOpacity":0,"align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette7","padding":["3xl","","3xl",""],"kbVersion":2,"metadata":{"name":"Row"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_cf0d8f-9d","padding":["","4xl","","4xl"],"mobilePadding":["","0","","0"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_cf0d8f-9d inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_1571fe-38","align":"center","color":"palette3","lineType":"em","letterSpacing":-1,"margin":["0","","0",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":[70,null,55],"fontHeight":[1.1,null,null],"maxWidth":[800,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_1571fe-38 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_1571fe-38">Write a brief title</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_a5903c-ba","align":"center","margin":["sm","","",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontHeight":[null,"",""],"maxWidth":[800,"",""]} -->
|
||||
<p class="kt-adv-heading1007_a5903c-ba wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a5903c-ba">Consider using this if you need to provide more context on why you do what you do. Be engaging. Focus on delivering value to your visitors.</p>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedbtn {"uniqueID":"1007_5b6862-21","margin":[{"desk":["md","","",""],"tablet":["","","",""],"mobile":["","","",""]}],"gap":["sm","",""],"orientation":["row","","row"]} -->
|
||||
<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1007_5b6862-21"><!-- wp:kadence/singlebtn {"uniqueID":"1007_6ede7b-57","text":"Call To Action","inheritStyles":"inherit","typography":[{"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"","letterSpacing":["","",""],"letterType":"px","textTransform":"","family":"","google":"","style":"","weight":"bold","variant":"","subset":"","loadGoogle":true}]} /--></div>
|
||||
<!-- /wp:kadence/advancedbtn --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:contentviews/overlay1 {"blockId":"dpl33dhy","columns":{"md":2,"sm":2,"xs":1},"gridGap":{"md":4,"sm":10,"xs":10},"alignment":"center","imgSize":"large"} /-->
|
||||
|
||||
<!-- wp:footnotes /-->]]></content:encoded>
|
||||
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
|
||||
<wp:post_id>1007</wp:post_id>
|
||||
<wp:post_date><![CDATA[2025-08-10 13:34:42]]></wp:post_date>
|
||||
<wp:post_date_gmt><![CDATA[2025-08-10 13:34:42]]></wp:post_date_gmt>
|
||||
<wp:post_modified><![CDATA[2025-08-13 12:24:16]]></wp:post_modified>
|
||||
<wp:post_modified_gmt><![CDATA[2025-08-13 12:24:16]]></wp:post_modified_gmt>
|
||||
<wp:comment_status><![CDATA[closed]]></wp:comment_status>
|
||||
<wp:ping_status><![CDATA[closed]]></wp:ping_status>
|
||||
<wp:post_name><![CDATA[plaques-numeros-rue]]></wp:post_name>
|
||||
<wp:status><![CDATA[publish]]></wp:status>
|
||||
<wp:post_parent>0</wp:post_parent>
|
||||
<wp:menu_order>0</wp:menu_order>
|
||||
<wp:post_type><![CDATA[page]]></wp:post_type>
|
||||
<wp:post_password><![CDATA[]]></wp:post_password>
|
||||
<wp:is_sticky>0</wp:is_sticky>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[advanced_seo_description]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[jetpack_seo_html_title]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[jetpack_seo_noindex]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kadence_starter_templates_imported_post]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_transparent]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_title]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_layout]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_sidebar_id]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_content_style]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_vertical_padding]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_feature]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_feature_position]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_header]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_footer]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[made_with_extendify_launch]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[footnotes]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[[]]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_thumbnail_id]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[1059]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
</item>
|
||||
<item>
|
||||
<title><![CDATA[plaques-numeros-rue-01]]></title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com/plaques-numeros-rue/plaques-numeros-rue-01/</link>
|
||||
<pubDate>Tue, 12 Aug 2025 17:43:36 +0000</pubDate>
|
||||
<dc:creator><![CDATA[alexistrouve-chine]]></dc:creator>
|
||||
<guid isPermaLink="false">https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg</guid>
|
||||
<description></description>
|
||||
<content:encoded><![CDATA[]]></content:encoded>
|
||||
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
|
||||
<wp:post_id>1059</wp:post_id>
|
||||
<wp:post_date><![CDATA[2025-08-12 17:43:36]]></wp:post_date>
|
||||
<wp:post_date_gmt><![CDATA[2025-08-12 17:43:36]]></wp:post_date_gmt>
|
||||
<wp:post_modified><![CDATA[2025-08-12 17:43:36]]></wp:post_modified>
|
||||
<wp:post_modified_gmt><![CDATA[2025-08-12 17:43:36]]></wp:post_modified_gmt>
|
||||
<wp:comment_status><![CDATA[]]></wp:comment_status>
|
||||
<wp:ping_status><![CDATA[closed]]></wp:ping_status>
|
||||
<wp:post_name><![CDATA[plaques-numeros-rue-01]]></wp:post_name>
|
||||
<wp:status><![CDATA[inherit]]></wp:status>
|
||||
<wp:post_parent>1007</wp:post_parent>
|
||||
<wp:menu_order>0</wp:menu_order>
|
||||
<wp:post_type><![CDATA[attachment]]></wp:post_type>
|
||||
<wp:post_password><![CDATA[]]></wp:post_password>
|
||||
<wp:is_sticky>0</wp:is_sticky>
|
||||
<wp:attachment_url><![CDATA[https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg]]></wp:attachment_url>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_wp_attached_file]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[2025/08/plaques-numeros-rue-01.jpg]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_wp_attachment_metadata]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[a:6:{s:5:"width";i:2166;s:6:"height";i:1532;s:4:"file";s:34:"2025/08/plaques-numeros-rue-01.jpg";s:8:"filesize";i:279371;s:5:"sizes";a:10:{s:6:"medium";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-300x212.jpg";s:5:"width";i:300;s:6:"height";i:212;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:17971;}s:5:"large";a:5:{s:4:"file";s:35:"plaques-numeros-rue-01-1024x724.jpg";s:5:"width";i:1024;s:6:"height";i:724;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:124597;}s:9:"thumbnail";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-150x150.jpg";s:5:"width";i:150;s:6:"height";i:150;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:7889;}s:12:"medium_large";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-768x543.jpg";s:5:"width";i:768;s:6:"height";i:543;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:78165;}s:9:"1536x1536";a:5:{s:4:"file";s:36:"plaques-numeros-rue-01-1536x1086.jpg";s:5:"width";i:1536;s:6:"height";i:1086;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:236172;}s:9:"2048x2048";a:5:{s:4:"file";s:36:"plaques-numeros-rue-01-2048x1449.jpg";s:5:"width";i:2048;s:6:"height";i:1449;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:363389;}s:23:"mailpoet_newsletter_max";a:5:{s:4:"file";s:35:"plaques-numeros-rue-01-1320x934.jpg";s:5:"width";i:1320;s:6:"height";i:934;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:186816;}s:21:"woocommerce_thumbnail";a:6:{s:4:"file";s:34:"plaques-numeros-rue-01-300x300.jpg";s:5:"width";i:300;s:6:"height";i:300;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:22698;s:9:"uncropped";b:0;}s:18:"woocommerce_single";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-600x424.jpg";s:5:"width";i:600;s:6:"height";i:424;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:53172;}s:29:"woocommerce_gallery_thumbnail";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-100x100.jpg";s:5:"width";i:100;s:6:"height";i:100;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:4550;}}s:10:"image_meta";a:12:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";s:11:"orientation";s:1:"0";s:8:"keywords";a:0:{}}}]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
198
check-setup.sh
Normal file
198
check-setup.sh
Normal file
@ -0,0 +1,198 @@
|
||||
#!/bin/bash
|
||||
# ========================================
|
||||
# SEO Generator Server - Setup Checker
|
||||
# Vérifie que tout est prêt avant lancement
|
||||
# ========================================
|
||||
|
||||
# Couleurs
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " SEO Generator - Vérification Setup"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
ERRORS=0
|
||||
WARNINGS=0
|
||||
|
||||
# 1. Vérifier Node.js
|
||||
echo -n "🔍 Node.js... "
|
||||
if command -v node &> /dev/null; then
|
||||
VERSION=$(node --version)
|
||||
echo -e "${GREEN}OK${NC} ($VERSION)"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
# 2. Vérifier npm
|
||||
echo -n "🔍 npm... "
|
||||
if command -v npm &> /dev/null; then
|
||||
VERSION=$(npm --version)
|
||||
echo -e "${GREEN}OK${NC} ($VERSION)"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
# 3. Vérifier package.json
|
||||
echo -n "🔍 package.json... "
|
||||
if [ -f "package.json" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
# 4. Vérifier node_modules
|
||||
echo -n "🔍 node_modules... "
|
||||
if [ -d "node_modules" ]; then
|
||||
COUNT=$(find node_modules -maxdepth 1 -type d | wc -l)
|
||||
echo -e "${GREEN}OK${NC} ($COUNT packages)"
|
||||
else
|
||||
echo -e "${YELLOW}MANQUANT${NC} (lancez: npm install)"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
# 5. Vérifier .env
|
||||
echo -n "🔍 .env... "
|
||||
if [ -f ".env" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
|
||||
# Vérifier variables critiques
|
||||
echo ""
|
||||
echo " Variables d'environnement:"
|
||||
|
||||
if grep -q "GOOGLE_SERVICE_ACCOUNT_EMAIL" .env; then
|
||||
echo -e " ✓ GOOGLE_SERVICE_ACCOUNT_EMAIL"
|
||||
else
|
||||
echo -e " ${YELLOW}✗ GOOGLE_SERVICE_ACCOUNT_EMAIL manquante${NC}"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
if grep -q "GOOGLE_PRIVATE_KEY" .env; then
|
||||
echo -e " ✓ GOOGLE_PRIVATE_KEY"
|
||||
else
|
||||
echo -e " ${YELLOW}✗ GOOGLE_PRIVATE_KEY manquante${NC}"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
if grep -q "GOOGLE_SHEETS_ID" .env; then
|
||||
echo -e " ✓ GOOGLE_SHEETS_ID"
|
||||
else
|
||||
echo -e " ${YELLOW}✗ GOOGLE_SHEETS_ID manquante${NC}"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
if grep -q "ANTHROPIC_API_KEY" .env; then
|
||||
echo -e " ✓ ANTHROPIC_API_KEY"
|
||||
else
|
||||
echo -e " ${YELLOW}✗ ANTHROPIC_API_KEY manquante${NC}"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# 6. Vérifier dossiers requis
|
||||
echo -n "🔍 Dossier configs/... "
|
||||
if [ -d "configs" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${YELLOW}MANQUANT${NC} (sera créé automatiquement)"
|
||||
WARNINGS=$((WARNINGS + 1))
|
||||
fi
|
||||
|
||||
echo -n "🔍 Dossier public/... "
|
||||
if [ -d "public" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo -n "🔍 Dossier lib/... "
|
||||
if [ -d "lib" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# 7. Vérifier fichiers critiques
|
||||
echo -n "🔍 lib/ConfigManager.js... "
|
||||
if [ -f "lib/ConfigManager.js" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo -n "🔍 public/index.html... "
|
||||
if [ -f "public/index.html" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo -n "🔍 public/config-editor.html... "
|
||||
if [ -f "public/config-editor.html" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo -n "🔍 public/production-runner.html... "
|
||||
if [ -f "public/production-runner.html" ]; then
|
||||
echo -e "${GREEN}OK${NC}"
|
||||
else
|
||||
echo -e "${RED}MANQUANT${NC}"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " Résumé"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS -eq 0 ] && [ $WARNINGS -eq 0 ]; then
|
||||
echo -e "${GREEN}✅ Tout est prêt !${NC}"
|
||||
echo ""
|
||||
echo "Vous pouvez lancer le serveur avec :"
|
||||
echo " ./start-server.sh"
|
||||
echo " OU"
|
||||
echo " npm start"
|
||||
exit 0
|
||||
elif [ $ERRORS -eq 0 ]; then
|
||||
echo -e "${YELLOW}⚠️ $WARNINGS avertissement(s)${NC}"
|
||||
echo ""
|
||||
echo "Le serveur peut démarrer mais certaines fonctionnalités"
|
||||
echo "pourraient ne pas fonctionner correctement."
|
||||
echo ""
|
||||
echo "Recommandation :"
|
||||
echo " - Vérifiez le fichier .env"
|
||||
echo " - Lancez: npm install"
|
||||
exit 0
|
||||
else
|
||||
echo -e "${RED}❌ $ERRORS erreur(s) détectée(s)${NC}"
|
||||
if [ $WARNINGS -gt 0 ]; then
|
||||
echo -e "${YELLOW}⚠️ $WARNINGS avertissement(s)${NC}"
|
||||
fi
|
||||
echo ""
|
||||
echo "Corrigez les erreurs avant de lancer le serveur."
|
||||
exit 1
|
||||
fi
|
||||
1
configs/.gitkeep
Normal file
1
configs/.gitkeep
Normal file
@ -0,0 +1 @@
|
||||
# Dossier de stockage des configurations modulaires
|
||||
40
configs/README.md
Normal file
40
configs/README.md
Normal file
@ -0,0 +1,40 @@
|
||||
# Configurations Modulaires
|
||||
|
||||
Ce dossier contient les configurations sauvegardées depuis l'interface web.
|
||||
|
||||
## Format des Fichiers
|
||||
|
||||
Chaque configuration est sauvegardée dans un fichier JSON avec le format suivant :
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "config_standard_heavy",
|
||||
"displayName": "Config Standard Heavy",
|
||||
"config": {
|
||||
"rowNumber": 2,
|
||||
"selectiveStack": "standardEnhancement",
|
||||
"adversarialMode": "heavy",
|
||||
"humanSimulationMode": "standardSimulation",
|
||||
"patternBreakingMode": "standardPatternBreaking",
|
||||
"saveIntermediateSteps": true,
|
||||
"source": "web_interface"
|
||||
},
|
||||
"createdAt": "2025-10-08T14:30:00.000Z",
|
||||
"updatedAt": "2025-10-08T14:30:00.000Z"
|
||||
}
|
||||
```
|
||||
|
||||
## Utilisation
|
||||
|
||||
Les configurations sont gérées via l'interface web :
|
||||
|
||||
- **Créer** : `config-editor.html` → Bouton "Sauvegarder"
|
||||
- **Charger** : Dropdown "Charger une configuration"
|
||||
- **Supprimer** : Bouton "Supprimer" après sélection
|
||||
- **Utiliser** : `production-runner.html` → Sélectionner config + Run
|
||||
|
||||
## Stockage
|
||||
|
||||
- Format : JSON
|
||||
- Nom fichier : Nom de config sanitizé (caractères alphanumériques + `-` + `_`)
|
||||
- Backend : `lib/ConfigManager.js`
|
||||
36
how 957df21 --name-only
Normal file
36
how 957df21 --name-only
Normal file
@ -0,0 +1,36 @@
|
||||
[33mcommit 3751ab047b9b2e6b2ec55b2e3c65f69a3516990b[m[33m ([m[1;36mHEAD[m[33m -> [m[1;32mModularPrompt[m[33m, [m[1;31morigin/ModularPrompt[m[33m)[m
|
||||
Author: StillHammer <alexistrouve.pro@gmail.com>
|
||||
Date: Sun Oct 12 14:51:01 2025 +0800
|
||||
|
||||
feat(keywords): Add hierarchical context to missing keywords prompt and fix LLM response format
|
||||
|
||||
This commit improves keyword generation by providing hierarchical context for each element and fixing the LLM response format parsing.
|
||||
|
||||
Changes:
|
||||
1. lib/MissingKeywords.js:
|
||||
- Add buildHierarchicalContext() to generate compact contextual info for each element
|
||||
- Display hierarchy in prompt (e.g., "H2 existants: 'Titre1', 'Titre2'")
|
||||
- For Txt elements: show associated MC keyword + parent title
|
||||
- For FAQ elements: count existing FAQs
|
||||
- Fix LLM response format by providing 3 concrete examples from actual list
|
||||
- Add explicit warning to use exact tag names [Titre_H2_3], [Txt_H2_6]
|
||||
- Improve getElementContext() to better retrieve hierarchical elements
|
||||
|
||||
2. lib/selective-enhancement/SelectiveUtils.js:
|
||||
- Fix createTypedPrompt() to use specific keyword from resolvedContent
|
||||
- Remove fallback to csvData.mc0 (log error if no specific keyword)
|
||||
|
||||
3. lib/pipeline/PipelineExecutor.js:
|
||||
- Integrate generateMissingSheetVariables() as "Étape 0" before extraction
|
||||
|
||||
Prompt format now:
|
||||
1. [Titre_H2_3] (titre) — H2 existants: "Titre1", "Titre2"
|
||||
2. [Txt_H2_6] (texte) — MC: "Plaque dibond" | Parent: "Guide dibond"
|
||||
3. [Faq_q_1] (question) — 3 FAQ existantes
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.com/claude-code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
lib/MissingKeywords.js
|
||||
lib/pipeline/PipelineExecutor.js
|
||||
1080
lib/Main.js.bak
Normal file
1080
lib/Main.js.bak
Normal file
File diff suppressed because it is too large
Load Diff
282
lib/ValidationGuards.js
Normal file
282
lib/ValidationGuards.js
Normal file
@ -0,0 +1,282 @@
|
||||
// ========================================
|
||||
// FICHIER: ValidationGuards.js
|
||||
// SOLUTION D: Validations guard pour détecter problèmes de synchronisation
|
||||
// ========================================
|
||||
|
||||
const { logSh } = require('./ErrorReporting');
|
||||
|
||||
/**
|
||||
* PATTERNS DE PLACEHOLDERS DÉTECTÉS
|
||||
*/
|
||||
const PLACEHOLDER_PATTERNS = {
|
||||
// Pattern "[XXX non défini]" ou "[XXX non résolu]"
|
||||
unresolvedVariable: /\[([^\]]+) non (défini|résolu)\]/g,
|
||||
|
||||
// Pattern "{{XXX}}" (variable brute non résolue)
|
||||
rawVariable: /\{\{([^}]+)\}\}/g,
|
||||
|
||||
// Pattern vide ou null
|
||||
empty: /^\s*$/
|
||||
};
|
||||
|
||||
/**
|
||||
* Vérifie si une chaîne contient des placeholders non résolus
|
||||
* @param {string} text - Texte à vérifier
|
||||
* @param {Object} options - Options de vérification
|
||||
* @returns {Object} Résultat de la validation
|
||||
*/
|
||||
function hasUnresolvedPlaceholders(text, options = {}) {
|
||||
const {
|
||||
checkRawVariables = false, // Vérifier aussi les {{XXX}}
|
||||
allowEmpty = false // Autoriser les textes vides
|
||||
} = options;
|
||||
|
||||
if (!text || typeof text !== 'string') {
|
||||
return {
|
||||
hasIssues: !allowEmpty,
|
||||
issues: !allowEmpty ? ['Text is null or not a string'] : [],
|
||||
placeholders: []
|
||||
};
|
||||
}
|
||||
|
||||
const issues = [];
|
||||
const placeholders = [];
|
||||
|
||||
// Vérifier "[XXX non défini]" ou "[XXX non résolu]"
|
||||
const unresolvedMatches = text.match(PLACEHOLDER_PATTERNS.unresolvedVariable);
|
||||
if (unresolvedMatches) {
|
||||
placeholders.push(...unresolvedMatches);
|
||||
issues.push(`Found ${unresolvedMatches.length} unresolved placeholders: ${unresolvedMatches.join(', ')}`);
|
||||
}
|
||||
|
||||
// Vérifier "{{XXX}}" si demandé
|
||||
if (checkRawVariables) {
|
||||
const rawMatches = text.match(PLACEHOLDER_PATTERNS.rawVariable);
|
||||
if (rawMatches) {
|
||||
placeholders.push(...rawMatches);
|
||||
issues.push(`Found ${rawMatches.length} raw variables: ${rawMatches.join(', ')}`);
|
||||
}
|
||||
}
|
||||
|
||||
// Vérifier vide
|
||||
if (!allowEmpty && PLACEHOLDER_PATTERNS.empty.test(text)) {
|
||||
issues.push('Text is empty or whitespace only');
|
||||
}
|
||||
|
||||
return {
|
||||
hasIssues: issues.length > 0,
|
||||
issues,
|
||||
placeholders
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* GUARD: Valider un élément avant utilisation dans génération
|
||||
* Throw une erreur si l'élément contient des placeholders non résolus
|
||||
* @param {Object} element - Élément à valider
|
||||
* @param {Object} options - Options de validation
|
||||
* @throws {Error} Si validation échoue
|
||||
*/
|
||||
function validateElement(element, options = {}) {
|
||||
const {
|
||||
strict = true, // Mode strict: throw error
|
||||
checkInstructions = true, // Vérifier les instructions
|
||||
checkContent = true, // Vérifier le contenu résolu
|
||||
context = '' // Contexte pour message d'erreur
|
||||
} = options;
|
||||
|
||||
const errors = [];
|
||||
|
||||
// Vérifier resolvedContent
|
||||
if (checkContent && element.resolvedContent) {
|
||||
const contentCheck = hasUnresolvedPlaceholders(element.resolvedContent, { allowEmpty: false });
|
||||
if (contentCheck.hasIssues) {
|
||||
errors.push({
|
||||
field: 'resolvedContent',
|
||||
content: element.resolvedContent.substring(0, 100),
|
||||
issues: contentCheck.issues,
|
||||
placeholders: contentCheck.placeholders
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Vérifier instructions
|
||||
if (checkInstructions && element.instructions) {
|
||||
const instructionsCheck = hasUnresolvedPlaceholders(element.instructions, { allowEmpty: false });
|
||||
if (instructionsCheck.hasIssues) {
|
||||
errors.push({
|
||||
field: 'instructions',
|
||||
content: element.instructions.substring(0, 100),
|
||||
issues: instructionsCheck.issues,
|
||||
placeholders: instructionsCheck.placeholders
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Si erreurs trouvées
|
||||
if (errors.length > 0) {
|
||||
const errorMessage = `
|
||||
❌ VALIDATION FAILED: Element [${element.name || 'unknown'}] contains unresolved placeholders
|
||||
${context ? `Context: ${context}` : ''}
|
||||
|
||||
Errors found:
|
||||
${errors.map((err, i) => `
|
||||
${i + 1}. Field: ${err.field}
|
||||
Content preview: "${err.content}..."
|
||||
Issues: ${err.issues.join('; ')}
|
||||
Placeholders: ${err.placeholders.join(', ')}
|
||||
`).join('\n')}
|
||||
|
||||
⚠️ This indicates a synchronization problem between resolvedContent and instructions.
|
||||
💡 Check that MissingKeywords.js properly updates BOTH fields when generating keywords.
|
||||
`;
|
||||
|
||||
logSh(errorMessage, 'ERROR');
|
||||
|
||||
if (strict) {
|
||||
throw new Error(`Element [${element.name}] validation failed: ${errors.map(e => e.issues.join('; ')).join(' | ')}`);
|
||||
}
|
||||
|
||||
return { valid: false, errors };
|
||||
}
|
||||
|
||||
logSh(`✅ Validation OK: Element [${element.name}] has no unresolved placeholders`, 'DEBUG');
|
||||
return { valid: true, errors: [] };
|
||||
}
|
||||
|
||||
/**
|
||||
* GUARD: Valider une hiérarchie complète
|
||||
* @param {Object} hierarchy - Hiérarchie à valider
|
||||
* @param {Object} options - Options de validation
|
||||
* @returns {Object} Résultat de validation avec statistiques
|
||||
*/
|
||||
function validateHierarchy(hierarchy, options = {}) {
|
||||
const {
|
||||
strict = false // En mode non-strict, on continue même avec des erreurs
|
||||
} = options;
|
||||
|
||||
const stats = {
|
||||
totalElements: 0,
|
||||
validElements: 0,
|
||||
invalidElements: 0,
|
||||
errors: []
|
||||
};
|
||||
|
||||
Object.entries(hierarchy).forEach(([path, section]) => {
|
||||
// Valider titre
|
||||
if (section.title && section.title.originalElement) {
|
||||
stats.totalElements++;
|
||||
try {
|
||||
const result = validateElement(section.title.originalElement, {
|
||||
strict,
|
||||
context: `Hierarchy path: ${path} (title)`
|
||||
});
|
||||
if (result.valid) {
|
||||
stats.validElements++;
|
||||
} else {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: 'title', errors: result.errors });
|
||||
}
|
||||
} catch (error) {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: 'title', error: error.message });
|
||||
if (strict) throw error;
|
||||
}
|
||||
}
|
||||
|
||||
// Valider texte
|
||||
if (section.text && section.text.originalElement) {
|
||||
stats.totalElements++;
|
||||
try {
|
||||
const result = validateElement(section.text.originalElement, {
|
||||
strict,
|
||||
context: `Hierarchy path: ${path} (text)`
|
||||
});
|
||||
if (result.valid) {
|
||||
stats.validElements++;
|
||||
} else {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: 'text', errors: result.errors });
|
||||
}
|
||||
} catch (error) {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: 'text', error: error.message });
|
||||
if (strict) throw error;
|
||||
}
|
||||
}
|
||||
|
||||
// Valider questions FAQ
|
||||
if (section.questions && section.questions.length > 0) {
|
||||
section.questions.forEach((q, index) => {
|
||||
if (q.originalElement) {
|
||||
stats.totalElements++;
|
||||
try {
|
||||
const result = validateElement(q.originalElement, {
|
||||
strict,
|
||||
context: `Hierarchy path: ${path} (question ${index + 1})`
|
||||
});
|
||||
if (result.valid) {
|
||||
stats.validElements++;
|
||||
} else {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: `question_${index + 1}`, errors: result.errors });
|
||||
}
|
||||
} catch (error) {
|
||||
stats.invalidElements++;
|
||||
stats.errors.push({ path, element: `question_${index + 1}`, error: error.message });
|
||||
if (strict) throw error;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// Log résumé
|
||||
if (stats.invalidElements > 0) {
|
||||
logSh(`⚠️ Hierarchy validation: ${stats.invalidElements}/${stats.totalElements} elements have unresolved placeholders`, 'WARNING');
|
||||
logSh(` Errors: ${JSON.stringify(stats.errors, null, 2)}`, 'WARNING');
|
||||
} else {
|
||||
logSh(`✅ Hierarchy validation: All ${stats.totalElements} elements are valid`, 'INFO');
|
||||
}
|
||||
|
||||
return {
|
||||
valid: stats.invalidElements === 0,
|
||||
stats
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* HELPER: Extraire tous les placeholders d'un texte
|
||||
* @param {string} text - Texte à analyser
|
||||
* @returns {Array} Liste des placeholders trouvés
|
||||
*/
|
||||
function extractPlaceholders(text) {
|
||||
if (!text || typeof text !== 'string') return [];
|
||||
|
||||
const placeholders = [];
|
||||
|
||||
// Extraire "[XXX non défini]"
|
||||
const unresolvedMatches = text.match(PLACEHOLDER_PATTERNS.unresolvedVariable);
|
||||
if (unresolvedMatches) {
|
||||
placeholders.push(...unresolvedMatches);
|
||||
}
|
||||
|
||||
// Extraire "{{XXX}}"
|
||||
const rawMatches = text.match(PLACEHOLDER_PATTERNS.rawVariable);
|
||||
if (rawMatches) {
|
||||
placeholders.push(...rawMatches);
|
||||
}
|
||||
|
||||
return placeholders;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
// Fonctions principales
|
||||
validateElement,
|
||||
validateHierarchy,
|
||||
hasUnresolvedPlaceholders,
|
||||
|
||||
// Helpers
|
||||
extractPlaceholders,
|
||||
PLACEHOLDER_PATTERNS
|
||||
};
|
||||
383
public/llm-monitoring.html
Normal file
383
public/llm-monitoring.html
Normal file
@ -0,0 +1,383 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>LLM Monitoring - SEO Generator</title>
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
:root {
|
||||
--primary: #667eea;
|
||||
--secondary: #764ba2;
|
||||
--success: #48bb78;
|
||||
--warning: #ed8936;
|
||||
--error: #f56565;
|
||||
--bg-light: #f7fafc;
|
||||
--bg-dark: #1a202c;
|
||||
--text-dark: #2d3748;
|
||||
--text-light: #a0aec0;
|
||||
--border-light: #e2e8f0;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||||
min-height: 100vh;
|
||||
color: var(--text-dark);
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
header {
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
padding: 20px 30px;
|
||||
margin-bottom: 20px;
|
||||
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
color: var(--text-dark);
|
||||
font-size: 1.8em;
|
||||
}
|
||||
|
||||
.header-actions {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.btn {
|
||||
background: var(--bg-light);
|
||||
color: var(--text-dark);
|
||||
padding: 10px 20px;
|
||||
border-radius: 8px;
|
||||
text-decoration: none;
|
||||
transition: all 0.2s;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.btn:hover {
|
||||
background: var(--border-light);
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background: var(--success);
|
||||
color: white;
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
background: #38a169;
|
||||
}
|
||||
|
||||
.grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
gap: 20px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.card {
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
padding: 25px;
|
||||
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.card h2 {
|
||||
color: var(--text-dark);
|
||||
margin-bottom: 15px;
|
||||
padding-bottom: 10px;
|
||||
border-bottom: 2px solid var(--border-light);
|
||||
font-size: 1.2em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.provider-badge {
|
||||
display: inline-block;
|
||||
padding: 4px 12px;
|
||||
border-radius: 12px;
|
||||
font-size: 0.75em;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.provider-openai { background: #10a37f; color: white; }
|
||||
.provider-anthropic { background: #d97757; color: white; }
|
||||
.provider-google { background: #4285f4; color: white; }
|
||||
.provider-deepseek { background: #7c3aed; color: white; }
|
||||
.provider-moonshot { background: #f59e0b; color: white; }
|
||||
.provider-mistral { background: #ec4899; color: white; }
|
||||
|
||||
.status-indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
border-radius: 50%;
|
||||
display: inline-block;
|
||||
margin-right: 8px;
|
||||
}
|
||||
|
||||
.status-online { background: var(--success); }
|
||||
.status-offline { background: var(--error); }
|
||||
.status-testing { background: var(--warning); animation: pulse 1.5s infinite; }
|
||||
|
||||
@keyframes pulse {
|
||||
0%, 100% { opacity: 1; }
|
||||
50% { opacity: 0.5; }
|
||||
}
|
||||
|
||||
.metric {
|
||||
margin: 15px 0;
|
||||
}
|
||||
|
||||
.metric-label {
|
||||
font-size: 0.85em;
|
||||
color: var(--text-light);
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.metric-value {
|
||||
font-size: 1.5em;
|
||||
font-weight: 700;
|
||||
color: var(--text-dark);
|
||||
}
|
||||
|
||||
.metric-unit {
|
||||
font-size: 0.7em;
|
||||
color: var(--text-light);
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.progress-bar {
|
||||
width: 100%;
|
||||
height: 8px;
|
||||
background: var(--bg-light);
|
||||
border-radius: 4px;
|
||||
overflow: hidden;
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
.progress-fill {
|
||||
height: 100%;
|
||||
background: linear-gradient(90deg, var(--success), var(--primary));
|
||||
transition: width 0.3s;
|
||||
}
|
||||
|
||||
.latency-chart {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
height: 100px;
|
||||
gap: 8px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.latency-bar {
|
||||
flex: 1;
|
||||
background: var(--primary);
|
||||
border-radius: 4px 4px 0 0;
|
||||
position: relative;
|
||||
transition: height 0.3s;
|
||||
}
|
||||
|
||||
.latency-bar span {
|
||||
position: absolute;
|
||||
top: -20px;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
font-size: 0.7em;
|
||||
font-weight: 600;
|
||||
color: var(--text-dark);
|
||||
}
|
||||
|
||||
.info-list {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.info-list li {
|
||||
padding: 8px 0;
|
||||
border-bottom: 1px solid var(--border-light);
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.info-list li:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.loading {
|
||||
text-align: center;
|
||||
padding: 40px;
|
||||
color: var(--text-light);
|
||||
}
|
||||
|
||||
.spinner {
|
||||
border: 3px solid var(--border-light);
|
||||
border-top: 3px solid var(--primary);
|
||||
border-radius: 50%;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
animation: spin 1s linear infinite;
|
||||
margin: 0 auto 15px;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
.error-message {
|
||||
background: #fed7d7;
|
||||
color: #822727;
|
||||
padding: 15px;
|
||||
border-radius: 8px;
|
||||
margin: 15px 0;
|
||||
}
|
||||
|
||||
.last-updated {
|
||||
text-align: center;
|
||||
color: var(--text-light);
|
||||
font-size: 0.85em;
|
||||
margin-top: 20px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<header>
|
||||
<h1>🤖 LLM Monitoring</h1>
|
||||
<div class="header-actions">
|
||||
<button class="btn btn-primary" onclick="refreshData()">🔄 Rafraîchir</button>
|
||||
<a href="index.html" class="btn">← Retour Accueil</a>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div id="content">
|
||||
<div class="grid" id="llmGrid">
|
||||
<!-- Les cartes LLM s'afficheront ici quand les données seront disponibles -->
|
||||
</div>
|
||||
<div class="last-updated" id="lastUpdated"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
let llmData = [];
|
||||
|
||||
async function loadLLMData() {
|
||||
try {
|
||||
const response = await fetch('/api/llm/status');
|
||||
const data = await response.json();
|
||||
|
||||
if (data.success) {
|
||||
llmData = data.providers;
|
||||
renderLLMCards();
|
||||
updateLastUpdated();
|
||||
}
|
||||
// Si erreur, on ne fait rien - on garde juste les anciennes données affichées
|
||||
} catch (error) {
|
||||
console.error('Erreur chargement LLM status:', error);
|
||||
// Ne rien afficher si pas encore de données
|
||||
}
|
||||
}
|
||||
|
||||
function renderLLMCards() {
|
||||
const grid = document.getElementById('llmGrid');
|
||||
grid.innerHTML = '';
|
||||
|
||||
llmData.forEach(llm => {
|
||||
const card = createLLMCard(llm);
|
||||
grid.appendChild(card);
|
||||
});
|
||||
}
|
||||
|
||||
function createLLMCard(llm) {
|
||||
const card = document.createElement('div');
|
||||
card.className = 'card';
|
||||
|
||||
const statusClass = llm.status === 'online' ? 'status-online' :
|
||||
llm.status === 'testing' ? 'status-testing' : 'status-offline';
|
||||
|
||||
const providerClass = `provider-${llm.provider}`;
|
||||
|
||||
card.innerHTML = `
|
||||
<h2>
|
||||
<span class="status-indicator ${statusClass}"></span>
|
||||
${llm.name}
|
||||
<span class="provider-badge ${providerClass}">${llm.provider}</span>
|
||||
</h2>
|
||||
|
||||
<div class="metric">
|
||||
<div class="metric-label">Latence Moyenne</div>
|
||||
<div class="metric-value">
|
||||
${llm.latency ? llm.latency : '-'}
|
||||
<span class="metric-unit">ms</span>
|
||||
</div>
|
||||
${llm.latency ? `<div class="progress-bar">
|
||||
<div class="progress-fill" style="width: ${Math.min(100, (llm.latency / 50) * 100)}%"></div>
|
||||
</div>` : ''}
|
||||
</div>
|
||||
|
||||
<div class="metric">
|
||||
<div class="metric-label">Crédits Restants</div>
|
||||
<div class="metric-value">
|
||||
${llm.credits !== null ? (llm.credits === 'unlimited' ? '∞' : llm.credits) : '?'}
|
||||
${llm.credits !== 'unlimited' && llm.credits !== null ? '<span class="metric-unit">tokens</span>' : ''}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ul class="info-list">
|
||||
<li>
|
||||
<span>Modèle</span>
|
||||
<strong>${llm.model}</strong>
|
||||
</li>
|
||||
<li>
|
||||
<span>Appels (24h)</span>
|
||||
<strong>${llm.calls || 0}</strong>
|
||||
</li>
|
||||
<li>
|
||||
<span>Taux succès</span>
|
||||
<strong>${llm.successRate || 100}%</strong>
|
||||
</li>
|
||||
<li>
|
||||
<span>Dernier test</span>
|
||||
<strong>${llm.lastTest || 'Jamais'}</strong>
|
||||
</li>
|
||||
</ul>
|
||||
`;
|
||||
|
||||
return card;
|
||||
}
|
||||
|
||||
function updateLastUpdated() {
|
||||
const now = new Date();
|
||||
const timeString = now.toLocaleTimeString('fr-FR');
|
||||
document.getElementById('lastUpdated').textContent = `Dernière mise à jour: ${timeString}`;
|
||||
}
|
||||
|
||||
function refreshData() {
|
||||
loadLLMData();
|
||||
}
|
||||
|
||||
// Auto-refresh every 5 minutes (300000ms)
|
||||
setInterval(refreshData, 300000);
|
||||
|
||||
// Initial load
|
||||
window.onload = loadLLMData;
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
1391
rapport_technique.md
Normal file
1391
rapport_technique.md
Normal file
File diff suppressed because it is too large
Load Diff
89
start-server.bat
Normal file
89
start-server.bat
Normal file
@ -0,0 +1,89 @@
|
||||
@echo off
|
||||
REM ========================================
|
||||
REM SEO Generator Server - Launcher Windows
|
||||
REM ========================================
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo SEO Generator Server - Launcher
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM Verifier que Node.js est installe
|
||||
where node >nul 2>nul
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [ERREUR] Node.js n'est pas installe ou pas dans le PATH
|
||||
echo.
|
||||
echo Telecharge Node.js depuis: https://nodejs.org/
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [OK] Node.js detecte:
|
||||
node --version
|
||||
echo.
|
||||
|
||||
REM Verifier que npm est installe
|
||||
where npm >nul 2>nul
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [ERREUR] npm n'est pas installe
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [OK] npm detecte:
|
||||
npm --version
|
||||
echo.
|
||||
|
||||
REM Verifier que package.json existe
|
||||
if not exist package.json (
|
||||
echo [ERREUR] package.json introuvable
|
||||
echo Assurez-vous d'etre dans le bon dossier
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Verifier que .env existe
|
||||
if not exist .env (
|
||||
echo [ATTENTION] Fichier .env introuvable
|
||||
echo Le serveur risque de ne pas fonctionner correctement
|
||||
echo.
|
||||
pause
|
||||
)
|
||||
|
||||
REM Verifier que node_modules existe, sinon installer
|
||||
if not exist node_modules (
|
||||
echo [INFO] Installation des dependances...
|
||||
call npm install
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo [ERREUR] Erreur lors de l'installation des dependances
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo.
|
||||
)
|
||||
|
||||
echo ========================================
|
||||
echo Demarrage du serveur...
|
||||
echo ========================================
|
||||
echo.
|
||||
echo Mode: MANUAL
|
||||
echo Port: 3000
|
||||
echo WebSocket: 8081
|
||||
echo.
|
||||
echo Interface disponible sur:
|
||||
echo http://localhost:3000
|
||||
echo.
|
||||
echo Appuyez sur Ctrl+C pour arreter le serveur
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM Demarrer le serveur en mode MANUAL
|
||||
npm start
|
||||
|
||||
REM Si le serveur s'arrete
|
||||
echo.
|
||||
echo ========================================
|
||||
echo Serveur arrete
|
||||
echo ========================================
|
||||
pause
|
||||
116
start-server.sh
Normal file
116
start-server.sh
Normal file
@ -0,0 +1,116 @@
|
||||
#!/bin/bash
|
||||
# ========================================
|
||||
# SEO Generator Server - Launcher Linux/WSL
|
||||
# ========================================
|
||||
|
||||
# Couleurs pour l'affichage
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " SEO Generator Server - Launcher"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
# Vérifier que Node.js est installé
|
||||
if ! command -v node &> /dev/null; then
|
||||
echo -e "${RED}[ERREUR]${NC} Node.js n'est pas installé ou pas dans le PATH"
|
||||
echo ""
|
||||
echo "Installez Node.js avec:"
|
||||
echo " sudo apt-get update"
|
||||
echo " sudo apt-get install nodejs npm"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "${GREEN}[OK]${NC} Node.js détecté: $(node --version)"
|
||||
|
||||
# Vérifier que npm est installé
|
||||
if ! command -v npm &> /dev/null; then
|
||||
echo -e "${RED}[ERREUR]${NC} npm n'est pas installé"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "${GREEN}[OK]${NC} npm détecté: $(npm --version)"
|
||||
echo ""
|
||||
|
||||
# Vérifier que package.json existe
|
||||
if [ ! -f "package.json" ]; then
|
||||
echo -e "${RED}[ERREUR]${NC} package.json introuvable"
|
||||
echo "Assurez-vous d'être dans le bon dossier"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Vérifier que .env existe
|
||||
if [ ! -f ".env" ]; then
|
||||
echo -e "${YELLOW}[ATTENTION]${NC} Fichier .env introuvable"
|
||||
echo "Le serveur risque de ne pas fonctionner correctement"
|
||||
echo ""
|
||||
read -p "Continuer quand même? (y/N) " -n 1 -r
|
||||
echo ""
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Vérifier que node_modules existe, sinon installer
|
||||
if [ ! -d "node_modules" ]; then
|
||||
echo -e "${BLUE}[INFO]${NC} Installation des dépendances..."
|
||||
npm install
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -e "${RED}[ERREUR]${NC} Erreur lors de l'installation des dépendances"
|
||||
exit 1
|
||||
fi
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Vérifier que le dossier configs existe
|
||||
if [ ! -d "configs" ]; then
|
||||
echo -e "${BLUE}[INFO]${NC} Création du dossier configs..."
|
||||
mkdir -p configs
|
||||
fi
|
||||
|
||||
echo "========================================"
|
||||
echo " Démarrage du serveur..."
|
||||
echo "========================================"
|
||||
echo ""
|
||||
echo -e "${GREEN}Mode:${NC} MANUAL"
|
||||
echo -e "${GREEN}Port:${NC} 3000"
|
||||
echo -e "${GREEN}WebSocket:${NC} 8081"
|
||||
echo ""
|
||||
echo -e "${BLUE}Interface disponible sur:${NC}"
|
||||
echo " http://localhost:3000"
|
||||
echo ""
|
||||
echo -e "${YELLOW}Appuyez sur Ctrl+C pour arrêter le serveur${NC}"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
# Option pour ouvrir automatiquement le navigateur (si disponible)
|
||||
# DÉSACTIVÉ par défaut pour accélérer le démarrage
|
||||
# Décommentez les lignes suivantes si vous voulez l'option interactive
|
||||
# if command -v xdg-open &> /dev/null; then
|
||||
# read -p "Ouvrir le navigateur automatiquement? (y/N) " -n 1 -r
|
||||
# echo ""
|
||||
# if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
# # Attendre 2 secondes que le serveur démarre
|
||||
# (sleep 2 && xdg-open http://localhost:3000) &
|
||||
# fi
|
||||
# fi
|
||||
|
||||
# ⚡ DÉMARRAGE RAPIDE: Ouvrir le navigateur automatiquement en background
|
||||
if command -v xdg-open &> /dev/null; then
|
||||
(sleep 3 && xdg-open http://localhost:3000) &> /dev/null &
|
||||
fi
|
||||
|
||||
# Démarrer le serveur en mode MANUAL
|
||||
npm start
|
||||
|
||||
# Si le serveur s'arrête
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " Serveur arrêté"
|
||||
echo "========================================"
|
||||
479
xml_temp_0001_01.xml
Normal file
479
xml_temp_0001_01.xml
Normal file
@ -0,0 +1,479 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!-- This is a WordPress eXtended RSS file generated by WordPress as an export of your site. -->
|
||||
<!-- It contains information about your site's posts, pages, comments, categories, and other content. -->
|
||||
<!-- You may use this file to transfer that content from one site to another. -->
|
||||
<!-- This file is not intended to serve as a complete backup of your site. -->
|
||||
|
||||
<!-- To import this information into a WordPress site follow these steps: -->
|
||||
<!-- 1. Log in to that site as an administrator. -->
|
||||
<!-- 2. Go to Tools: Import in the WordPress admin panel. -->
|
||||
<!-- 3. Install the "WordPress" importer from the list. -->
|
||||
<!-- 4. Activate & Run Importer. -->
|
||||
<!-- 5. Upload this file using the form provided on that page. -->
|
||||
<!-- 6. You will first be asked to map the authors in this export file to users -->
|
||||
<!-- on the site. For each author, you may choose to map to an -->
|
||||
<!-- existing user on the site or to create a new user. -->
|
||||
<!-- 7. WordPress will then import each of the posts, pages, comments, categories, etc. -->
|
||||
<!-- contained in this file into your site. -->
|
||||
|
||||
<!-- generator="WordPress/6.8.2" created="2025-08-13 12:41" -->
|
||||
<rss version="2.0"
|
||||
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
|
||||
xmlns:content="http://purl.org/rss/1.0/modules/content/"
|
||||
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:wp="http://wordpress.org/export/1.2/"
|
||||
>
|
||||
|
||||
<channel>
|
||||
<title>Autocollant.fr</title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com</link>
|
||||
<description>Votre spécialiste en signalétique</description>
|
||||
<pubDate>Wed, 13 Aug 2025 12:41:05 +0000</pubDate>
|
||||
<language>fr-FR</language>
|
||||
<wp:wxr_version>1.2</wp:wxr_version>
|
||||
<wp:base_site_url>https://new-autocollantf-6ld3vgy0pl.live-website.com</wp:base_site_url>
|
||||
<wp:base_blog_url>https://new-autocollantf-6ld3vgy0pl.live-website.com</wp:base_blog_url>
|
||||
|
||||
<wp:author><wp:author_id>3</wp:author_id><wp:author_login><![CDATA[Edition]]></wp:author_login><wp:author_email><![CDATA[petseasycom@gmail.com]]></wp:author_email><wp:author_display_name><![CDATA[edit ion]]></wp:author_display_name><wp:author_first_name><![CDATA[edit]]></wp:author_first_name><wp:author_last_name><![CDATA[ion]]></wp:author_last_name></wp:author>
|
||||
<wp:author><wp:author_id>2</wp:author_id><wp:author_login><![CDATA[alexistrouve-chine]]></wp:author_login><wp:author_email><![CDATA[alexistrouve.pro@gmail.com]]></wp:author_email><wp:author_display_name><![CDATA[alexis trouve]]></wp:author_display_name><wp:author_first_name><![CDATA[alexis]]></wp:author_first_name><wp:author_last_name><![CDATA[trouve]]></wp:author_last_name></wp:author>
|
||||
|
||||
|
||||
<generator>https://wordpress.org/?v=6.8.2</generator>
|
||||
|
||||
<image>
|
||||
<url>https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/cropped-logo-32x32.jpg</url>
|
||||
<title>Autocollant.fr</title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com</link>
|
||||
<width>32</width>
|
||||
<height>32</height>
|
||||
</image>
|
||||
<site xmlns="com-wordpress:feed-additions:1">247149351</site>
|
||||
<item>
|
||||
<title><![CDATA[/plaques-numeros-rue]]></title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com/plaques-numeros-rue/</link>
|
||||
<pubDate>Sun, 10 Aug 2025 13:34:42 +0000</pubDate>
|
||||
<dc:creator><![CDATA[Edition]]></dc:creator>
|
||||
<guid isPermaLink="false">https://new-autocollantf-6ld3vgy0pl.live-website.com/?page_id=1007</guid>
|
||||
<description></description>
|
||||
<content:encoded><![CDATA[<!-- wp:kadence/rowlayout {"uniqueID":"1007_1fa7b3-0f","columns":1,"columnGutter":"none","colLayout":"equal","maxWidth":1140,"bgImg":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg","bgImgPosition":"53% 100%","bgImgAttachment":"parallax","overlay":"palette1","overlayFirstOpacity":1,"overlayOpacity":70,"align":"full","tabletPadding":["4xl","","md",""],"columnsUnlocked":true,"inheritMaxWidth":true,"padding":[350,null,30,""],"margin":[0,"",0,""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_03b98a-63","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_03b98a-63 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"level":1,"uniqueID":"1007_515de6-2b","color":"palette9","lineType":"em","letterSpacing":-2,"tabletLetterSpacing":-1,"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette9","fontSize":[80,"xxl",45],"fontHeight":[1.1,1.3,null]} -->
|
||||
<h1 class="kt-adv-heading1007_515de6-2b wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading1007_515de6-2b">|Titre_H1_1{{T0}}|</h1>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_82df66-b3","columns":1,"colLayout":"equal","bgImgPosition":"51% 52%","overlayOpacity":28,"align":"full","inheritMaxWidth":true,"padding":["","","xxl",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_dadd72-0c","margin":["","","md",""],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_dadd72-0c"><div class="kt-inside-inner-col"><!-- wp:kadence/rowlayout {"uniqueID":"1007_039b11-93","customRowGutter":[30,"",""],"columnGutter":"none","customGutter":[0,"",""],"colLayout":"equal","maxWidth":1140,"firstColumnWidth":65,"secondColumnWidth":35,"tabletPadding":["0","","",""],"inheritMaxWidth":true,"padding":["xxl","0","","0"],"tabletMargin":["lg","","",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_c5947f-6d","verticalAlignment":"middle","padding":["","xl","",""],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_c5947f-6d inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_05b673-80","color":"palette3","margin":["0","","sm",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":["xl","",""],"fontHeight":[1.1,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_05b673-80 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_05b673-80">|Titre_H2_1{{MC0}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_4659ea-9a","color":"palette4","fontWeight":"normal","markFontWeight":"regular","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette4","htmlTag":"p","fontHeight":[1.6,"",""]} -->
|
||||
<p class="kt-adv-heading1007_4659ea-9a wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading1007_4659ea-9a">|Intro_H2_1{Rédigez une introduction percutante et informative pour la page d'un cocon dédié à : <strong>{{</strong>MC0}}. Ce texte doit être optimisé pour le SEO et répondre aux critères suivants : Mots-clés principaux associés à : <strong>{{</strong>MC0}}, Clarté et pertinence, accroche convaincante, structure SEO et de style professionnel. Incorporez un lien vers la page supérieure du cocon sur le terme <strong>{{</strong>T-1}}, pour encourager le lecteur à découvrir d'autres options, en utilisant un lien ascendant : <strong>{{</strong>L-1}}}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_4659d0-c8","kbVersion":2,"className":"inner-column-2"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_4659d0-c8 inner-column-2"><div class="kt-inside-inner-col"><!-- wp:kadence/rowlayout {"uniqueID":"1007_251fd4-03","columns":1,"colLayout":"equal","maxWidth":1140,"bottomSep":"","inheritMaxWidth":true,"padding":["","xs","","xs"],"margin":[-145,"",0,""],"tabletMargin":["0","","",""],"mobileMargin":[0,"","",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_fc63ca-bb","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_fc63ca-bb"><div class="kt-inside-inner-col"></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/image {"align":"center","id":1066,"sizeSlug":"full","linkDestination":"none","uniqueID":"1007_016319-01"} -->
|
||||
<div class="wp-block-kadence-image kb-image1007_016319-01"><figure class="aligncenter size-full"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-n0.jpg" alt="" class="kb-img wp-image-1066"/></figure></div>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_5b5af5-6c","columns":3,"collapseGutter":"none","customRowGutter":[0,"",""],"columnGutter":"none","colLayout":"equal","maxWidth":1140,"columnsInnerHeight":true,"inheritMaxWidth":true,"padding":["xxl","0","","0"],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[4,0,0,0],"uniqueID":"1007_72e7af-f3","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[4,4,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",""],"left":["palette6","",2],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_72e7af-f3 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_77d172-9f","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"mediaImage":[{"url":"","id":"","alt":"","width":"","height":"","maxWidth":100,"hoverAnimation":"none","flipUrl":"","flipId":"","flipAlt":"","flipWidth":"","flipHeight":"","subtype":"","flipSubtype":""}],"mediaIcon":[{"icon":"fas_binoculars","size":50,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":200,"borderWidth":[0,0,0,0],"padding":[20,20,20,20],"margin":[0,15,10,15]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[5,0,10,0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"shadow":[{"color":"#000000","opacity":0,"spread":-15,"blur":60,"hOffset":0,"vOffset":0,"inset":true}],"borderStyle":[{"top":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"right":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"bottom":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"left":["var(\u002d\u002dglobal-palette7, #eeeeee)","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[30,30,30,30],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_77d172-9f"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_binoculars" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_1<strong>{{</strong>MC+1_1}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_2{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_1}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article1" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_444a02-7e","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",""],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_444a02-7e inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_2f2c97-9b","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"ic_globe","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_2f2c97-9b"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="ic_globe" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_2<strong>{{</strong>MC+1_2}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_2{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_2}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article2" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,4,0,0],"uniqueID":"1007_5c9677-5c","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",""],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5c9677-5c inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_13dce5-a7","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fas_chart-area","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_13dce5-a7"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_chart-area" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_3<strong>{{</strong>MC+1_3}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_3{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_3}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article3" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,0,0,4],"uniqueID":"1007_28a180-ef","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",2],"left":["palette6","",2],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_28a180-ef inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_4e3371-f5","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fas_bolt","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_4e3371-f5"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fas_bolt" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_4<strong>{{</strong>MC+1_4}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_4{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_4}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article4" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_5d6119-08","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,0,0],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",1],"bottom":["palette6","",2],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",0],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5d6119-08 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_3ba4de-76","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"fa_telegram-plane","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_3ba4de-76"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="fa_telegram-plane" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_5<strong>{{</strong>MC+1_5}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_5{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_5}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:heading {"level":6} -->
|
||||
<h6 class="wp-block-heading"><a href="#article5" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:heading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"borderRadius":[0,0,4,0],"uniqueID":"1007_fa13a6-e0","justifyContent":["stretch","",""],"padding":["sm","sm","sm","sm"],"mobileBorderRadius":[0,0,4,4],"borderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",2],"left":["palette6","",1],"unit":"px"}],"mobileBorderStyle":[{"top":["palette6","",2],"right":["palette6","",2],"bottom":["palette6","",2],"left":["palette6","",2],"unit":""}],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_fa13a6-e0 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/infobox {"uniqueID":"1007_77762e-e9","hAlign":"left","containerBackground":"palette9","containerBackgroundOpacity":1,"containerHoverBackground":"palette8","containerHoverBackgroundOpacity":1,"containerPadding":["sm","sm","sm","sm"],"mediaIcon":[{"icon":"ic_flag","size":70,"width":2,"title":"","color":"palette4","hoverColor":"palette4","hoverAnimation":"none","flipIcon":""}],"mediaStyle":[{"background":"transparent","hoverBackground":"transparent","borderRadius":0,"borderWidth":[0,0,0,0],"padding":[0,0,0,0],"margin":[0,0,"25",0]}],"titleFont":[{"level":3,"size":["md","",""],"sizeType":"px","lineHeight":[1.3,"",""],"lineType":"","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":["0",0,"25",0],"marginControl":"individual"}],"textColor":"palette4","textHoverColor":"palette4","textFont":[{"size":["","",""],"sizeType":"px","lineHeight":[1.5,"",""],"lineType":"","letterSpacing":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"textSpacing":[{"padding":["","","",""],"paddingControl":"linked","margin":[0,0,"40",0],"marginControl":"individual"}],"displayLearnMore":true,"learnMoreStyles":[{"size":["sm","",""],"sizeType":"px","lineHeight":[1.2,"",""],"lineType":"","letterSpacing":0.2,"family":"","google":false,"style":"normal","weight":"bold","variant":"","subset":"","loadGoogle":true,"padding":[0,0,0,0],"paddingControl":"linked","margin":[0,0,0,0],"marginControl":"linked","color":"palette1","background":"transparent","border":"rgba(85,85,85,0)","borderRadius":0,"borderWidth":[0,0,0,0],"borderControl":"linked","colorHover":"palette2","backgroundHover":"rgba(68,68,68,0)","borderHover":"rgba(68,68,68,0)","hoverEffect":"revealBorder"}],"borderStyle":[{"top":["palette6","",0],"right":["palette6","",0],"bottom":["palette6","",0],"left":["palette6","",0],"unit":"px"}],"borderHoverStyle":[{"top":["palette1","",""],"right":["palette1","",""],"bottom":["palette1","",""],"left":["palette1","",""],"unit":"px"}],"borderRadius":[0,0,0,0],"kbVersion":2} -->
|
||||
<div class="wp-block-kadence-infobox kt-info-box1007_77762e-e9"><span class="kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-top kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span data-name="ic_flag" data-class="kt-info-svg-icon" class="kadence-dynamic-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h3 class="kt-blocks-info-box-title">|Titre_H3_6<strong>{{</strong>MC+1_6}}|</h3><p class="kt-blocks-info-box-text">|Txt_H3_6{Rédige un texte d’introduction captivant de 25 mots exactement, dans le thème du mot-clé <code><strong>{{</strong>MC+1_6}}</code> de manière fluide et naturelle, dans un ton informatif et engageant.}|</p><div class="kt-blocks-info-box-learnmore-wrap"><span class="kt-blocks-info-box-learnmore"></span></div></div></span></div>
|
||||
<!-- /wp:kadence/infobox -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"level":6,"uniqueID":"1007_fd0aad-50","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}]} -->
|
||||
<h6 class="kt-adv-heading1007_fd0aad-50 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_fd0aad-50"><a href="#article6" data-type="internal" data-id="#article1">En savoir plus...</a></h6>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_52dfd2-65","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_bdd3eb-54","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_bdd3eb-54 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/spacer {"spacerHeight":15,"dividerColor":"palette7","dividerWidth":100,"uniqueID":"1007_6aa010-0e"} -->
|
||||
<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-1007_6aa010-0e"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider"/></div></div>
|
||||
<!-- /wp:kadence/spacer --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_01a3d4-16","colLayout":"equal","bgColor":"#e1e1e1","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_d254cf-b7","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_d254cf-b7"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_07d622-9d","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article1","fontSize":["md","",""]} -->
|
||||
<h2 id="article1" class="kt-adv-heading1007_07d622-9d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_07d622-9d">|Titre_H2_2<strong>{{</strong>MC+1_1}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_a7427c-b1","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_a7427c-b1 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a7427c-b1">|Txt_H2_2{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_1}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_1}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong>{{MC+1_1}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_1}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_675bd8-c2","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_675bd8-c2"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_21a7aa-15","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_21a7aa-15 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_b6669f-54","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_c282e3-59","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_c282e3-59"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_c35113-e5","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article2","fontSize":["md","",""]} -->
|
||||
<h2 id="article2" class="kt-adv-heading1007_c35113-e5 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_c35113-e5">|Titre_H2_3{Mc+1_2}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_5a5f54-9e","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_5a5f54-9e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_5a5f54-9e">|Txt_H2_3{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_2}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_2}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_2}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_2}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_71ee83-32","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_71ee83-32"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_4d2e48-e9","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_4d2e48-e9 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_cfb7df-1f","colLayout":"equal","bgColor":"palette7","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"bgColorClass":"theme-palette7","borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_678056-fb","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_678056-fb"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_a94998-62","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article3","fontSize":["md","",""]} -->
|
||||
<h2 id="article3" class="kt-adv-heading1007_a94998-62 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a94998-62">|Titre_H2_4<strong>{{</strong>Mc+1_3}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_ea6b59-27","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_ea6b59-27 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_ea6b59-27">|Txt_H2_4{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_3}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_3}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_3</strong>}} doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_3}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_d703f3-cc","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_d703f3-cc"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_9afdf8-65","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_9afdf8-65 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_80c8bd-f7","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_ce5530-d2","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_ce5530-d2"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_b23391-20","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article4","fontSize":["md","",""]} -->
|
||||
<h2 id="article4" class="kt-adv-heading1007_b23391-20 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_b23391-20">|Titre_H2_5<strong>{{</strong>Mc+1_4}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_2b4d8d-40","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_2b4d8d-40 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_2b4d8d-40">|Txt_H2_5{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_4}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_4}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_4}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_4}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_f7a444-ef","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_f7a444-ef"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_6bcfde-7c","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_6bcfde-7c size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_8ebeab-0e","colLayout":"equal","bgColor":"palette7","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"bgColorClass":"theme-palette7","borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_a88615-5f","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_a88615-5f"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_40c225-0b","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"anchor":"article5","fontSize":["md","",""]} -->
|
||||
<h2 id="article5" class="kt-adv-heading1007_40c225-0b wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_40c225-0b">|Titre_H2_6<strong>{{</strong>Mc+1_5}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_9efa5e-27","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_9efa5e-27 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_9efa5e-27">|Txt_H2_6{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée <strong><strong>{{</strong>T+1_5}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé <strong><strong>{{</strong>MC+1_5}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong>{{MC+1_5}}</strong> doit être insérée comme lien hypertexte pointant vers <strong><strong>{{</strong>L+1_5}}</strong>.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_afd127-8e","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_afd127-8e"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_3db2cb-3a","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_3db2cb-3a size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_141e52-d7","colLayout":"equal","align":"full","firstColumnWidth":70,"secondColumnWidth":30,"thirdColumnWidth":0,"fourthColumnWidth":0,"fifthColumnWidth":0,"sixthColumnWidth":0,"inheritMaxWidth":true,"borderRadius":[14,14,14,14],"padding":["lg","lg","lg","lg"],"mobilePadding":["sm","sm","sm","sm"],"borderRadiusOverflow":false,"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_6ec6dd-48","verticalAlignment":"middle","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_6ec6dd-48"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_04757e-65","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"fontSize":["md","",""]} -->
|
||||
<h2 class="kt-adv-heading1007_04757e-65 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_04757e-65">|Titre_H2_7<strong>{{</strong>Mc+1_6}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_5a1890-82","align":"left","markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontSize":["md","",""]} -->
|
||||
<p class="kt-adv-heading1007_5a1890-82 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_5a1890-82">|Txt_H2_7{Rédige un paragraphe de 150 mots pour une page de cocon sémantique.<br>Ce paragraphe doit introduire le sujet de la page fille intitulée<strong>{{T+1_6}}</strong>, et amener naturellement le lecteur à en savoir plus.<br>Utilise un ton informatif et engageant, adapté au web.<br>Intègre le mot-clé<strong>{{MC+1_6}}</strong> au moins deux fois dans le texte.<br>La première occurrence de <strong><strong>{{</strong>MC+1_6}}</strong> doit être insérée comme lien hypertexte pointant vers <strong>{{L+1_6</strong>}}.<br>Le texte doit être fluide, sans listes à puces, et donner envie de cliquer sur le lien pour découvrir la page fille.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"id":2,"borderWidth":["","","",""],"uniqueID":"1007_5bafbc-33","kbVersion":2} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5bafbc-33"><div class="kt-inside-inner-col"><!-- wp:kadence/image {"id":1068,"imgMaxWidth":467,"sizeSlug":"full","ratio":"port34","useRatio":true,"linkDestination":"none","uniqueID":"1007_afb3f6-43","marginDesktop":[-96,-24,-24,""],"marginMobile":["0","0","0",""],"borderRadius":[10,10,10,10]} -->
|
||||
<figure class="wp-block-kadence-image kb-image1007_afb3f6-43 size-full kb-image-is-ratio-size"><div class="kb-is-ratio-image kb-image-ratio-port34"><img src="https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/img-nx1.jpg" alt="" class="kb-img wp-image-1068"/></div></figure>
|
||||
<!-- /wp:kadence/image --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_fe528b-c6","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_459aa7-e3","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_459aa7-e3 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/spacer {"spacerHeight":15,"dividerColor":"palette7","dividerWidth":100,"uniqueID":"1007_a0b13e-41"} -->
|
||||
<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-1007_a0b13e-41"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider"/></div></div>
|
||||
<!-- /wp:kadence/spacer --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_bad33b-74","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","topSep":"","bottomSep":"","inheritMaxWidth":true,"bgColorClass":"theme-palette9","padding":["xxl","","3xl",""],"kbVersion":2} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_dd3231-04","kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_dd3231-04 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_377770-88","align":"center","color":"palette3","margin":["0","","xxs",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":["xl","",""],"fontHeight":[1.2,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_377770-88 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_377770-88">|Faq_H3_7<strong>{{</strong>MC0}}|</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_49d3cb-68","align":"center","color":"palette4","margin":["xxs","","0",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette4","htmlTag":"p","maxWidth":[70,85,100],"maxWidthType":"%"} -->
|
||||
<p class="kt-adv-heading1007_49d3cb-68 wp-block-kadence-advancedheading has-theme-palette-4-color has-text-color" data-kb-block="kb-adv-heading1007_49d3cb-68">|Txt_H3_7{Rédige une courte introduction (40 à 50 mots) pour une FAQ portant sur le sujet <strong><strong>{{</strong>MC0}}</strong>.<br>L’introduction doit inclure naturellement le mot-clé <strong><strong>{{</strong>MC0}}</strong>, adopter un ton clair et rassurant, et inciter le lecteur à consulter les réponses qui suivent.}|</p>
|
||||
<!-- /wp:kadence/advancedheading --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"background":"palette8","borderWidth":["","","",""],"uniqueID":"1007_a9043b-d4","padding":["md","md","md","md"],"margin":["md","","",""],"kbVersion":2,"className":"kadence-column_c5113a-9d"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_a9043b-d4 kadence-column_c5113a-9d"><div class="kt-inside-inner-col"><!-- wp:kadence/accordion {"uniqueID":"1007_b50ba6-b5","paneCount":10,"startCollapsed":true,"contentBgColor":"palette9","contentBorderStyle":[{"top":["","",0],"right":["","","0"],"bottom":["","","0"],"left":["","","0"],"unit":"px"}],"contentPadding":["sm","5xl","sm","sm"],"contentTabletPadding":["","3xl","",""],"contentMobilePadding":["","sm","",""],"titleStyles":[{"size":["md","",""],"sizeType":"px","lineHeight":[1.1,"",""],"lineType":"","letterSpacing":-0.2,"family":"var( \u002d\u002dglobal-body-font-family, inherit )","google":false,"style":"normal","weight":"500","variant":"","subset":"","loadGoogle":true,"padding":["sm","sm","sm","sm"],"marginTop":20,"color":"palette3","background":"palette9","border":["","","",""],"borderRadius":["","","",""],"borderWidth":["","","",""],"backgroundHover":"palette9","borderHover":["","","",""],"colorActive":"palette1","backgroundActive":"palette9","borderActive":["","","",""],"textTransform":""}],"titleBorder":[{"top":["#eeeeee","",""],"right":["#eeeeee","",""],"bottom":["#eeeeee","",""],"left":["#eeeeee","",""],"unit":"px"}],"titleBorderHover":[{"top":["#d4d4d4","",""],"right":["#d4d4d4","",""],"bottom":["#d4d4d4","",""],"left":["#d4d4d4","",""],"unit":"px"}],"titleBorderActive":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"titleBorderRadius":[0,0,0,0],"iconStyle":"arrow"} -->
|
||||
<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id1007_b50ba6-b5 kt-accordion-has-10-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none"><!-- wp:kadence/pane {"titleTag":"h3","uniqueID":"1007_6a218f-c6"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane1007_6a218f-c6"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_1{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_1{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":8,"titleTag":"h3","uniqueID":"1007_cecd0c-6f"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane1007_cecd0c-6f"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_2{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_2{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":9,"titleTag":"h3","uniqueID":"1007_baa17b-e5"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane1007_baa17b-e5"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_3{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_3{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane -->
|
||||
|
||||
<!-- wp:kadence/pane {"id":10,"titleTag":"h3","uniqueID":"1007_c65a85-5f"} -->
|
||||
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane1007_c65a85-5f"><h3 class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" type="button"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">|Faq_q_4{}|</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></h3><div class="kt-accordion-panel"><div class="kt-accordion-panel-inner"><!-- wp:paragraph -->
|
||||
<p>|Faq_a_4{}|</p>
|
||||
<!-- /wp:paragraph --></div></div></div>
|
||||
<!-- /wp:kadence/pane --></div></div></div>
|
||||
<!-- /wp:kadence/accordion --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_5f4b10-11","columns":3,"columnGutter":"none","colLayout":"equal","maxWidth":1140,"bgColor":"palette9","align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette9","padding":["xxl","","xxl",""],"kbVersion":2,"metadata":{"name":"Row Layout"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_9aaacd-56","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_9aaacd-56 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_197eac-85","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_918929-27","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","rating":3,"sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_1478f9-63","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_1478f9-63 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_58374b-3b","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_e8e82c-bf","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_5bec2a-28","padding":["xs","xs","xs","xs"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_5bec2a-28 inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/testimonials {"uniqueID":"1007_e12c80-6e","style":"inlineimage","gap":[0,"",""],"containerBorder":"#eeeeee","containerPadding":["xs","xs","xs","xs"],"testimonials":[],"mediaStyles":[{"width":90,"backgroundSize":"cover","background":"","backgroundOpacity":1,"border":"#555555","borderRadius":"","borderWidth":["","","",""],"padding":["","","",""],"margin":["","","",""],"ratio":""}],"mediaMargin":["xs","xs","xs","xs"],"mediaPadding":["0","0","0","0"],"mediaBorderStyle":[{"top":["#555555","",0],"right":["#555555","",0],"bottom":["#555555","",0],"left":["#555555","",0],"unit":"px"}],"displayTitle":false,"titleFont":[{"color":"","level":2,"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"px","letterSpacing":"","textTransform":"","family":"","google":false,"style":"","weight":"","variant":"","subset":"","loadGoogle":true,"padding":["","","",""],"margin":["","","",""]}],"contentFont":[{"color":"palette5","size":[1.2,"",""],"sizeType":"rem","lineHeight":[1.6,"",""],"lineType":"em","letterSpacing":"","textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"nameFont":[{"color":"palette3","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"700","variant":"","subset":"","loadGoogle":true}],"occupationFont":[{"color":"palette4","size":["sm","",""],"sizeType":"px","lineHeight":[1.8,"",""],"lineType":"","letterSpacing":0.2,"textTransform":"","family":"","google":"","style":"","weight":"","variant":"","subset":"","loadGoogle":true}],"ratingStyles":[{"color":"#ffd700","size":16,"margin":["","","",""],"iconSpacing":"","icon":"fas_star","stroke":2}],"ratingMargin":["10",20,0,0],"kbVersion":2,"className":"testimonial-style"} -->
|
||||
<!-- wp:kadence/testimonial {"uniqueID":"1007_34b73e-63","url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","id":2867,"subtype":"jpeg","color":"#555555","content":"Testimonials are a social proof, a powerful way to inspire trust.","name":"Customer Name","occupation":"Customer Title","sizes":{"thumbnail":{"height":150,"width":150,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-150x150.jpg","orientation":"landscape"},"medium":{"height":200,"width":300,"url":"https://patterns.startertemplatecloud.com/wp-content/uploads/2023/02/Example-Portrait-Image-300x200.jpg","orientation":"landscape"},"large":{"height":683,"width":1024,"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-1024x683-1.jpg","orientation":"landscape"},"full":{"url":"https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/Example-Portrait-Image-scaled-1.jpg","height":1707,"width":2560,"orientation":"landscape"}}} /-->
|
||||
<!-- /wp:kadence/testimonials --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:kadence/rowlayout {"uniqueID":"1007_40dc75-e7","columns":1,"colLayout":"equal","maxWidth":1140,"bgColor":"palette7","overlayBgImgSize":"auto","overlayBgImgPosition":"100% 50%","overlayOpacity":0,"align":"full","inheritMaxWidth":true,"bgColorClass":"theme-palette7","padding":["3xl","","3xl",""],"kbVersion":2,"metadata":{"name":"Row"}} -->
|
||||
<!-- wp:kadence/column {"borderWidth":["","","",""],"uniqueID":"1007_cf0d8f-9d","padding":["","4xl","","4xl"],"mobilePadding":["","0","","0"],"kbVersion":2,"className":"inner-column-1"} -->
|
||||
<div class="wp-block-kadence-column kadence-column1007_cf0d8f-9d inner-column-1"><div class="kt-inside-inner-col"><!-- wp:kadence/advancedheading {"uniqueID":"1007_1571fe-38","align":"center","color":"palette3","lineType":"em","letterSpacing":-1,"margin":["0","","0",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"colorClass":"theme-palette3","fontSize":[70,null,55],"fontHeight":[1.1,null,null],"maxWidth":[800,"",""]} -->
|
||||
<h2 class="kt-adv-heading1007_1571fe-38 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading1007_1571fe-38">Write a brief title</h2>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedheading {"uniqueID":"1007_a5903c-ba","align":"center","margin":["sm","","",""],"markBorder":"","markBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"tabletMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"mobileMarkBorderStyles":[{"top":[null,"",""],"right":[null,"",""],"bottom":[null,"",""],"left":[null,"",""],"unit":"px"}],"htmlTag":"p","fontHeight":[null,"",""],"maxWidth":[800,"",""]} -->
|
||||
<p class="kt-adv-heading1007_a5903c-ba wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading1007_a5903c-ba">Consider using this if you need to provide more context on why you do what you do. Be engaging. Focus on delivering value to your visitors.</p>
|
||||
<!-- /wp:kadence/advancedheading -->
|
||||
|
||||
<!-- wp:kadence/advancedbtn {"uniqueID":"1007_5b6862-21","margin":[{"desk":["md","","",""],"tablet":["","","",""],"mobile":["","","",""]}],"gap":["sm","",""],"orientation":["row","","row"]} -->
|
||||
<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1007_5b6862-21"><!-- wp:kadence/singlebtn {"uniqueID":"1007_6ede7b-57","text":"Call To Action","inheritStyles":"inherit","typography":[{"size":["","",""],"sizeType":"px","lineHeight":["","",""],"lineType":"","letterSpacing":["","",""],"letterType":"px","textTransform":"","family":"","google":"","style":"","weight":"bold","variant":"","subset":"","loadGoogle":true}]} /--></div>
|
||||
<!-- /wp:kadence/advancedbtn --></div></div>
|
||||
<!-- /wp:kadence/column -->
|
||||
<!-- /wp:kadence/rowlayout -->
|
||||
|
||||
<!-- wp:contentviews/overlay1 {"blockId":"dpl33dhy","columns":{"md":2,"sm":2,"xs":1},"gridGap":{"md":4,"sm":10,"xs":10},"alignment":"center","imgSize":"large"} /-->
|
||||
|
||||
<!-- wp:footnotes /-->]]></content:encoded>
|
||||
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
|
||||
<wp:post_id>1007</wp:post_id>
|
||||
<wp:post_date><![CDATA[2025-08-10 13:34:42]]></wp:post_date>
|
||||
<wp:post_date_gmt><![CDATA[2025-08-10 13:34:42]]></wp:post_date_gmt>
|
||||
<wp:post_modified><![CDATA[2025-08-13 12:24:16]]></wp:post_modified>
|
||||
<wp:post_modified_gmt><![CDATA[2025-08-13 12:24:16]]></wp:post_modified_gmt>
|
||||
<wp:comment_status><![CDATA[closed]]></wp:comment_status>
|
||||
<wp:ping_status><![CDATA[closed]]></wp:ping_status>
|
||||
<wp:post_name><![CDATA[plaques-numeros-rue]]></wp:post_name>
|
||||
<wp:status><![CDATA[publish]]></wp:status>
|
||||
<wp:post_parent>0</wp:post_parent>
|
||||
<wp:menu_order>0</wp:menu_order>
|
||||
<wp:post_type><![CDATA[page]]></wp:post_type>
|
||||
<wp:post_password><![CDATA[]]></wp:post_password>
|
||||
<wp:is_sticky>0</wp:is_sticky>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[advanced_seo_description]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[jetpack_seo_html_title]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[jetpack_seo_noindex]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kadence_starter_templates_imported_post]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_transparent]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_title]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_layout]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_sidebar_id]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_content_style]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_vertical_padding]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_feature]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_feature_position]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_header]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_kad_post_footer]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[made_with_extendify_launch]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[footnotes]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[[]]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_thumbnail_id]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[1059]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
</item>
|
||||
<item>
|
||||
<title><![CDATA[plaques-numeros-rue-01]]></title>
|
||||
<link>https://new-autocollantf-6ld3vgy0pl.live-website.com/plaques-numeros-rue/plaques-numeros-rue-01/</link>
|
||||
<pubDate>Tue, 12 Aug 2025 17:43:36 +0000</pubDate>
|
||||
<dc:creator><![CDATA[alexistrouve-chine]]></dc:creator>
|
||||
<guid isPermaLink="false">https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg</guid>
|
||||
<description></description>
|
||||
<content:encoded><![CDATA[]]></content:encoded>
|
||||
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
|
||||
<wp:post_id>1059</wp:post_id>
|
||||
<wp:post_date><![CDATA[2025-08-12 17:43:36]]></wp:post_date>
|
||||
<wp:post_date_gmt><![CDATA[2025-08-12 17:43:36]]></wp:post_date_gmt>
|
||||
<wp:post_modified><![CDATA[2025-08-12 17:43:36]]></wp:post_modified>
|
||||
<wp:post_modified_gmt><![CDATA[2025-08-12 17:43:36]]></wp:post_modified_gmt>
|
||||
<wp:comment_status><![CDATA[]]></wp:comment_status>
|
||||
<wp:ping_status><![CDATA[closed]]></wp:ping_status>
|
||||
<wp:post_name><![CDATA[plaques-numeros-rue-01]]></wp:post_name>
|
||||
<wp:status><![CDATA[inherit]]></wp:status>
|
||||
<wp:post_parent>1007</wp:post_parent>
|
||||
<wp:menu_order>0</wp:menu_order>
|
||||
<wp:post_type><![CDATA[attachment]]></wp:post_type>
|
||||
<wp:post_password><![CDATA[]]></wp:post_password>
|
||||
<wp:is_sticky>0</wp:is_sticky>
|
||||
<wp:attachment_url><![CDATA[https://new-autocollantf-6ld3vgy0pl.live-website.com/wp-content/uploads/2025/08/plaques-numeros-rue-01.jpg]]></wp:attachment_url>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_wp_attached_file]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[2025/08/plaques-numeros-rue-01.jpg]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
<wp:postmeta>
|
||||
<wp:meta_key><![CDATA[_wp_attachment_metadata]]></wp:meta_key>
|
||||
<wp:meta_value><![CDATA[a:6:{s:5:"width";i:2166;s:6:"height";i:1532;s:4:"file";s:34:"2025/08/plaques-numeros-rue-01.jpg";s:8:"filesize";i:279371;s:5:"sizes";a:10:{s:6:"medium";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-300x212.jpg";s:5:"width";i:300;s:6:"height";i:212;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:17971;}s:5:"large";a:5:{s:4:"file";s:35:"plaques-numeros-rue-01-1024x724.jpg";s:5:"width";i:1024;s:6:"height";i:724;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:124597;}s:9:"thumbnail";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-150x150.jpg";s:5:"width";i:150;s:6:"height";i:150;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:7889;}s:12:"medium_large";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-768x543.jpg";s:5:"width";i:768;s:6:"height";i:543;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:78165;}s:9:"1536x1536";a:5:{s:4:"file";s:36:"plaques-numeros-rue-01-1536x1086.jpg";s:5:"width";i:1536;s:6:"height";i:1086;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:236172;}s:9:"2048x2048";a:5:{s:4:"file";s:36:"plaques-numeros-rue-01-2048x1449.jpg";s:5:"width";i:2048;s:6:"height";i:1449;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:363389;}s:23:"mailpoet_newsletter_max";a:5:{s:4:"file";s:35:"plaques-numeros-rue-01-1320x934.jpg";s:5:"width";i:1320;s:6:"height";i:934;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:186816;}s:21:"woocommerce_thumbnail";a:6:{s:4:"file";s:34:"plaques-numeros-rue-01-300x300.jpg";s:5:"width";i:300;s:6:"height";i:300;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:22698;s:9:"uncropped";b:0;}s:18:"woocommerce_single";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-600x424.jpg";s:5:"width";i:600;s:6:"height";i:424;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:53172;}s:29:"woocommerce_gallery_thumbnail";a:5:{s:4:"file";s:34:"plaques-numeros-rue-01-100x100.jpg";s:5:"width";i:100;s:6:"height";i:100;s:9:"mime-type";s:10:"image/jpeg";s:8:"filesize";i:4550;}}s:10:"image_meta";a:12:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";s:11:"orientation";s:1:"0";s:8:"keywords";a:0:{}}}]]></wp:meta_value>
|
||||
</wp:postmeta>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user