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 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 de styles