CHAPITRE 12 — Brouillon, publication et versions

Rien de ce que vous faites dans le Studio n'atteint directement le site public : chaque modification — un texte, une image, mais aussi le déplacement ou le masquage d'une section entière — s'accumule d'abord dans un brouillon. Vous relisez, comparez l'avant et l'après, puis publiez le tout en une seule opération. Ce chapitre détaille ce cycle complet : brouillon, revue, validation, publication, historique et restauration.

Les deux familles de modifications

Famille

Exemples

Où vit le brouillon

Contenus

textes, images, icônes, liens, styles de blocs

colonne value_draft de chaque contenu (la valeur publique reste dans value)

Structure

déplacer, masquer, dupliquer, supprimer ou insérer une section

brouillon structurel de la page (table llx_infrasstudio_page_draft), rendu par un fichier d'aperçu jamais servi au public

L'aperçu du Studio montre toujours votre version de travail (brouillons compris). Les visiteurs du site continuent de voir la dernière version publiée, à l'identique, tant que vous n'avez pas cliqué « Publier les modifs ».

La barre de contrôle des sections

Survolez une section de premier niveau dans l'aperçu : une barre flottante sombre apparaît avec six commandes :

Toutes ces opérations alimentent le brouillon structurel : le site public n'est jamais touché avant publication. Si un autre utilisateur modifie la même page pendant que votre aperçu est resté ouvert, l'opération est refusée et l'aperçu se recharge — jamais d'action appliquée à l'aveugle sur un état que vous ne voyez pas.

Annuler et rétablir

La revue des modifications en attente

Le bouton liste cochée (à côté de « Publier les modifs ») ouvre le panneau de revue. Il montre exactement qui a modifié, quand, et quoi :

Depuis ce panneau, Aperçu avant affiche l'état EN LIGNE exact (lecture seule, bandeau dédié) et Aperçu après revient à votre version de travail — la bascule idéale pour un dernier contrôle visuel.

Publier les modifications

  1. Cliquez Publier les modifs (le compteur totalise contenus et structure).
  2. Confirmez. La structure est appliquée d'abord, puis les contenus (y compris ceux de l'en-tête et du pied de page modifiés depuis cette page).
  3. Une notification confirme la publication ; le compteur et la pastille disparaissent.

Édition simultanée : si le contenu publié a changé entre le début de votre brouillon de structure et votre clic (un collègue a publié entre-temps), la publication est refusée avec un choix explicite — écraser en connaissance de cause, ou abandonner pour reprendre sur l'état à jour. Aucun écrasement silencieux.

Annuler les modifications en attente

Le bouton ↺ Annuler les modifications de la barre d'outils jette l'ensemble du brouillon (contenus et structure) et revient à la version publiée. Les contenus des sections qui n'avaient jamais été publiées passent en « orphelins » récupérables 30 jours.

La chaîne de validation (mode strict)

Sur un site où la constante INFRASSTUDIO_STRICT_PUBLISH vaut 1, un rédacteur sans le droit « publish » ne peut pas publier lui-même :

  1. Le rédacteur prépare ses modifications puis clique Soumettre à validation — la page passe « Soumis à validation » (un email peut prévenir les valideurs, voir la constante INFRASSTUDIO_REVIEW_NOTIFY_EMAILS).
  2. Le valideur (droit « publish ») voit la page soumise, ouvre la revue, compare l'avant et l'après.
  3. Il publie… ou rejette avec un commentaire : les brouillons du rédacteur sont conservés, la page passe « Rejeté — à corriger », le commentaire s'affiche en tête de la revue du rédacteur (et peut lui être envoyé par email).
  4. Le rédacteur corrige puis re-soumet — le cycle recommence jusqu'à publication.

Le rejet ne jette jamais le travail : c'est un renvoi pour correction. L'annulation destructive reste un bouton séparé de la barre d'outils.

L'historique de la page : instantanés et restauration

À chaque publication, le module archive l'état complet de la page tel qu'il était juste avant : la structure ET toutes les valeurs publiées des contenus, dans toutes les langues. Le bouton horloge inversée de la barre d'outils ouvre ce panneau :

L'historique par contenu

Indépendamment de l'historique de la page, chaque contenu garde sa propre chronologie : sélectionnez un contenu puis cliquez Historique dans l'inspecteur. Vous y consultez les versions successives (date, auteur, action) et pouvez restaurer une version — elle revient dans le brouillon, comme toujours.

Mettre en ligne, retirer, planifier (statut de la page)

Bouton

Effet

Publier les modifs

applique les brouillons (contenus + structure) à la version publique. Concerne le contenu.

Mettre en ligne / Retirer du site

bascule la visibilité de la page elle-même. Une page retirée renvoie une erreur 404.

Horloge (Planifier)

programme une mise en ligne ou un retrait à une date/heure donnée, exécuté par une tâche automatique toutes les 5 minutes. La mise en ligne planifiée publie aussi les brouillons en attente de la page ; un conflit d'édition concurrente met la planification en erreur explicite au lieu de passer en force.

La page canonique et ses pages sœurs (autres langues) basculent simultanément, et le plan du site (sitemap) ne référence que les pages en ligne.


Revision #4
Created 2026-05-07 10:35:45 UTC by Lucky Ranasolonirina
Updated 2026-08-26 17:13:32 UTC by Lucky Ranasolonirina