Carnet Wiki

Doc SPIP3 : structure des squelettes du privé

Version 8 — Novembre 2021 YannX

Nouveauté -peu visible à priori- de SPIP3, l’ensemble de l’interface privée est désormais au modèle Z.....plus précisément, SPIP 3 utilise le concept Z dans son interface privée ce qui rend la création de page ou le complément de pages existantes plus aisés. En outre, SPIP 3 intègre aussi dans le privé un certain niveau de scaffolding scafolding sur les objets, sans oublier la prise en compte des pipelines.....

Pour commencer : un rappel avec l’avertissement de Cerdic !

Cet article serait un pendant à Doc SPIP3 : thème privé., à l’occasion de la discussion entamée sur http://blog.spip.net/Evolutions-de-......

Reprise de quelques éléments de l’interface SPIP2

Les pages de l’interface privée en SPIP 2 utilisaient des commentaires à la mode DW pour structurer les colonnes des pages, et permettre l’ajout de nouveaux blocs par pipelines [1]...(

-  l’ Arborescence du Privé  :
Noter d’abord que le dossier « privé » de SPIP2 contenait les éléments de contenu squelettes, reportés en SPIP3 sous ./prive/squelettes

Nom de sous-dossier Spip 3 Spip 2
Echafaudage --- ---
Formulaires --- ---
Images --- ---
Javascript --- ---
Modeles --- ---
Objets --- ---
Rss --- ---
Squelettes contient l’ensemble des squelettes en Z était à la racine
Thèmes --- ---
Transmettre --- ---
Vignettes --- ---

Les branches des squelettes privés

De façon analogue aux squelettes publics (nomenclaturés sous Z), on retrouve les classiques contenu , extra, head , inclure et navigation, et hierarchie !

Ah... ça discute... Une question Z-core et Z5 : par quel chemin passe la requête spip.php ?page=sommaire ?? Comment Z5 fait-il pour intercepter la page sommaire sans avoir de fichier sommaire.html ? Pourquoi n’est-ce pas le sommaire de la dist qui est pris ?
[14:22] kent1 c’est quoi Z5 ? coucou
[14:22] kent1 faut regarder dedans à mon avis
[14:22] gauste Zpip-dist HTML5
[14:22] gauste J’ai rereregardé...
[14:26] gauste Je fais mon squelette en plugin qui necessite Zcore, comme Z5, définis les z_blocs. J’ai retrouvé le fonctionnement voulu en créant dans mon plugin un sommaire.html qui appelle structure.html , mais je ne comprends pas comment fait Z5 sans sommaire.html
[14:32] b_b ça se passe dans le pipeline styliser

b_b dans prefixplugin_pipelines.php tout simplement
Oui maintenant que je sais que c’est un pipeline, je vois bien http://programmer.spip.net/styliser . Mais je n’imaginais pas qu’on aurait détourné la page sommaire avec un pipeline...

L’approche vers Z-core

  • Fichiers et Arborescence du Privé  :

Echafaudage

Formulaires

Images

Javascript

Modeles

Objets

Rss

Squelettes

Thèmes

Transmettre


Les fichiers CSS

aide_body.css
aide_menu.html