SP:Processus:Publication/Annulation
De Hegyd Doc.
(→Publication) |
|||
| Ligne 39 : | Ligne 39 : | ||
* publication du [[SP:Composant:SiteClient#Publication|slogan]] | * publication du [[SP:Composant:SiteClient#Publication|slogan]] | ||
* publication des différentes [[SP:Composant:SiteClient#Publication|pages du site]]. | * publication des différentes [[SP:Composant:SiteClient#Publication|pages du site]]. | ||
| - | |||
=== Publication de styles === | === Publication de styles === | ||
Version du 30 juillet 2010 à 12:15
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 en elle meme , par le biais d'un appel AJAX
- raffraichissement des données de la page:
- rafraichissement de la CSS des styles personnalisés.
- rafraichissement des blocs de contenu de la page courante.
Publication de contenu
- publication du slogan
- publication des différentes pages du site.
Publication de styles
- affectation du theme de la palette de couleur et du modele à la version de production du site.
- SP:Composant:StyleProperties#Publicationenregistrement des styles sur la version de production.
