# 🔄 Migration Trumbowyg → TinyMCE

## ✅ Changements Effectués

### 1. Requirements
- ❌ `django-trumbowyg>=1.2` (incompatible Django 5.1)
- ✅ `django-tinymce>=4.0` (compatible Django 5.1)

### 2. Settings (duhaz_blog/settings.py)
- Remplacé `'trumbowyg'` par `'tinymce'` dans INSTALLED_APPS
- Ajouté configuration TINYMCE_DEFAULT_CONFIG

### 3. URLs (duhaz_blog/urls.py)
- Remplacé `path('trumbowyg/', ...)` par `path('tinymce/', ...)`

### 4. Models
- **blog/models.py** : `TrumbowygWidget()` → `TinyMCE()`
- **core/models.py** : `TrumbowygWidget()` → `TinyMCE()`

## 🚀 Installation

```bash
# Supprimer l'ancien venv si existant
rm -rf venv

# Réinstaller avec Django 5.1 + TinyMCE
bash install.sh
```

## 📝 Utilisation

L'éditeur TinyMCE apparaîtra automatiquement dans l'admin Django pour les champs :
- Blog : `b_contenu` et `b_right`
- Page : `p_contenu` et `p_right`

## ⚠️ Différences avec Trumbowyg

| Aspect | Trumbowyg | TinyMCE |
|--------|-----------|---------|
| Taille | Léger (~20KB) | Plus lourd (~500KB) |
| Fonctionnalités | Basiques | Avancées |
| Plugins | Limités | Nombreux |
| Support | Limité | Excellent |
| Django 5.1 | ❌ Non | ✅ Oui |

## 🎨 Personnalisation

Modifiez `TINYMCE_DEFAULT_CONFIG` dans `settings.py` pour :
- Changer la hauteur de l'éditeur
- Ajouter/retirer des plugins
- Personnaliser la barre d'outils

## ✅ Prêt !

Votre blog utilise maintenant TinyMCE, compatible Django 5.1 LTS.
