Régénérer le site
Parfois une simple publication ne suffit pas — les réglages changent, le thème bascule, un plugin est activé. Le menu Thèmes → Régénérer le site reconstruit ce qu'il faut sans que vous deviez cliquer
Parfois une simple publication ne suffit pas — les réglages changent, le thème bascule, un plugin est activé. Le menu Thèmes → Régénérer le site reconstruit ce qu'il faut sans que vous deviez cliquer Publier sur chaque post.
Où le trouver
Thèmes → menu déroulant Régénérer le site (en haut à droite de la page).
Le menu déroulant affiche plusieurs cibles :
| Cible | Ce qu'elle fait |
|---|---|
| Toutes les pages HTML | Re-rend chaque post + page publiés + home + chaque archive de catégorie |
| Home uniquement | Re-rend juste /index.html |
| Theme assets | Re-upload theme-assets/<id>.css + -menu.js + -posts.js pour chaque thème chargé (alias du bouton Sync theme assets) |
| Sitemaps (quand flexweg-sitemaps est activé) | Re-upload les stylesheets + chaque sitemap annuel + index + News + robots.txt |
| Feeds RSS (quand flexweg-rss est activé) | Re-upload chaque feed activé + le stylesheet XSL |
| Recherche (quand flexweg-search est activé) | Re-upload /search.js + /search-index.json |
| Archives (quand flexweg-archives est activé) | Wipe /archives/ + rebuild chaque page de période + index |
| Manifest favicon (quand flexweg-favicon a des icônes uploadées) | Re-upload site.webmanifest |
| (toute cible de régénération de plugin tiers) | Selon le plugin |
| Tout | Lance toutes les cibles ci-dessus, dans l'ordre de priorité |
Quand utiliser quoi
Toutes les pages HTML
À utiliser après :
- Changement de thème
- Changement de la palette / des polices via les réglages de thème
- Changement majeur dans les réglages site (titre, description, baseUrl — affecte les méta sur chaque page)
- Modification d'un plugin must-use qui affecte chaque page (ex.
flexweg-faviconaprès ajout/changement d'icône)
Durée typique : ~30 s pour 100 posts, ~5 min pour 1000 posts (throttling 75 ms entre uploads pour ne pas saturer l'API).
Home uniquement
À utiliser après :
- Changement de la page sélectionnée comme home (mode static-page)
- Modification du SEO de cette page
Durée : ~200 ms.
Theme assets
À utiliser après :
- Update du thème (nouvelle version uploadée)
- Modification de la config thème depuis sa page de réglages (relance
compileCssqui injecte les overrides utilisateur dans le CSS bake)
Le bouton Sync theme assets dans la page Thèmes fait exactement la même chose — c'est un alias.
Sitemaps / RSS / Recherche / Archives
Mêmes que ci-dessus mais pour leur plugin respectif. Surtout utile après import en masse de contenu (où les hooks lifecycle peuvent avoir loupé certains posts à cause d'une ctx stale).
Tout
À utiliser après :
- Migration depuis WordPress
- Import via le plugin flexweg-import
- Changement de baseUrl
- En cas de doute
Lance toutes les cibles dans l'ordre des priorités. Durée : variable selon le contenu — pour un site moyen (100-500 posts), comptez ~2-5 min.
Logs
Pendant l'opération, un panneau de log apparaît avec un message par étape :
[info]— étape en cours[success]— étape terminée avec succès[warn]— étape passée mais avec un avertissement (ex. baseUrl manquant)[error]— étape échouée (l'opération continue avec les suivantes)
À la fin, un résumé du nombre de fichiers uploadés et de fichiers supprimés.
Ce qui n'est PAS régénéré
- Les médias (
/media/) — re-uploader un média se fait via la médiathèque, pas via Regenerate - Les fichiers d'admin (
/admin/) — ils ne changent que quand vous déployez une nouvelle version dedist/admin/ /menu.json— re-publié à chaque sauvegarde dans la page Menus, pas via Regenerate (encore que Tout déclenche aussi unpublishMenuJsonfinal)