?var_mode=preview ne recalcule plus les CSS en 3.1 #3547

Closed
opened 7 years ago by b_b · 3 comments
b_b commented 7 years ago
Owner

en version SPIP < 3 var_mode=preview entrainait un recalcul du squelette (recompilation), car le var_mode était pris en compte dans le code généré. On générait donc une version spécifique du squelette pour afficher le preview, ce qui était lourd.

en version SPIP >=3 le code du squelette est commun au preview et à l'affichage normal, le var_mode est pris en compte dans une fonction appelée par le squelette.

Du coup le preview se génère par un simple calcul de la page, sans recompilation, ce qui est plus rapide.

http://article.gmane.org/gmane.comp.web.spip.devel/66550

en version SPIP < 3 var_mode=preview entrainait un recalcul du squelette (recompilation), car le var_mode était pris en compte dans le code généré. On générait donc une version spécifique du squelette pour afficher le preview, ce qui était lourd. en version SPIP >=3 le code du squelette est commun au preview et à l'affichage normal, le var_mode est pris en compte dans une fonction appelée par le squelette. Du coup le preview se génère par un simple calcul de la page, sans recompilation, ce qui est plus rapide. http://article.gmane.org/gmane.comp.web.spip.devel/66550

Il y a des cas d'usages (sur un site en prod, ce qui serait paraît-il non recommandé) où l'on est amené à avoir besoin de recalculer les squelettes et d'être en mode preview :

  • modification des CSS calculées par SPIP concernant un nouveau type de contenu pas encore publié
  • développement d'une compostion portant sur une rubrique dont le contenu n'est pas encore publié

En effet, tout le monde n'a pas les moyens d'avoir un site de test et un site de prod.
Et c'est bien dans la philosophie de SPIP d'être utilisé par tous ;-)

==> Ce qui serait vachement pratique, c'est de pouvoir passer plusieurs valeurs à var_mode.
Par exemple :

  • var_mode=recalcul,preview
    var_mode=preview,inclure
Il y a des cas d'usages (sur un site en prod, ce qui serait paraît-il non recommandé) où l'on est amené à avoir besoin de recalculer les squelettes et d'être en mode preview : * modification des CSS calculées par SPIP concernant un nouveau type de contenu pas encore publié * développement d'une compostion portant sur une rubrique dont le contenu n'est pas encore publié En effet, tout le monde n'a pas les moyens d'avoir un site de test et un site de prod. Et c'est bien dans la philosophie de SPIP d'être utilisé par tous ;-) ==> Ce qui serait vachement pratique, c'est de pouvoir passer *plusieurs* valeurs à var_mode. Par exemple : * var_mode=recalcul,preview var_mode=preview,inclure

Appliqué par commit r22604.
Statut changé à Fermé

Appliqué par commit r22604. **Statut changé à Fermé**
Owner

Version cible mise à 3.1

**Version cible mise à 3.1**
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.