SP:Processus:Publication/Annulation
De Hegyd Doc.
Sommaire |
Publication/Annulation
Le site visible par le visiteur final peut être différent de celui vu dans l'éditeur. En effet la plupart des modification faites à partir de l'éditeur sont enregistrées en tant que brouillon, et n'affecte pas le site de production. Les modifications effectuées peuvent alors être soient publiées soit annulées.
Ne sont pas concernées par le principe de publication/annulation:
- modifications portant sur le site: nom de domaine, et informations client.
- modifications portant sur les informations des pages. Néanmoins, un flagpermet d'indiquer le mode de la page.
Sont concernées par le processus:
- les modifications de contenu: contenu des pages, slogan
- les modifications de style: choix de theme, de palettes de couleur, de modèle, et styles personnalisés
Processus général
La publication/l'annulation se fait en deux étapes. L'utilisateur choisit quelles modifications il souhaite publier: les modifications de contenu et/ou les modifications de style. Ensuite chaque type de contenu est gérer séparément.
Ce processus est orchestré par lesfonctions se trouvant dans functionsPublish.js.
Publication
La publication consiste en l'écrasement des données actuellement en production par les nouvelles actuellement en brouillone. Les données de brouillon sont ensuite supprimées. Une seule exception a cette règle, le logo du site s'il est spécifié conserve toujours une valeur de brouillon, dans le cas ou il est supprimé. Néanmoins, il ne devrait pas dans l'idéal.
Se fait en deux temps, par le biais de la fonction confirmJS() dans tous les cas.
Publication de contenu
- Appel d'un controleur AJAX chargé de la publication:
- publication du slogan
- publication des différentes pages du site.
- Callback javascript:
- rafraichissement de la CSS des styles personnalisés.
- rafraichissement des blocs de contenu de la page courante.
