Version 22 — Juin 2021 — JLuc
Autres liens
- Annonce SPIP 4 alpha : https://semestriel.framapad.org/p/spip3.3-alpha
- Documentation déjà publiées sur spip.net, portant sur des améliorations des balises, critères ou filtres pré-existantes : https://www.spip.net/spip.php?page=recherche&recherche=%22spip+3.3%22
- Documentation en attente de publication, portant sur de nouvelles balises, critères ou filtres : https://www.spip.net/ecrire/?exec=article&id_article=6428
- Documentation sur https://programmer.spip.net concernant SPIP 4 alpha : https://www.spip.net/spip.php?page=recherche&recherche=%22spip+3.3%22
Attention : dans la documentation, SPIP 4 est encore appelé SPIP 3.3 le plus souvent.
define('_DEV_VERSION_SPIP_COMPAT',"3.2.99");
dans mes_options)define('_DEV_VERSION_SPIP_COMPAT',"3.2.99");
dans mes options- Les logos sont rangés comme les documents. Qu’est ce qui change et quelles conséquences ça a ? Qu’est ce qui se passe au juste pendant l’upgrade ? Les anciens logos sont déplacés ? Qu’est ce qui est géré automatiquement et qu’est ce qu’il reste à faire à la main ?
- Les logos
- Les modèles d’insertion
- Ya plus de portfolio dans les textes changent .Quelles sont les changements ? Comment gérer sur des squelettes existant pour avoir le même rendu ?
Voir : TODO Documentation pour SPIP4
- Ya plus de portfolio. Est-ce que quelque chose est géré pendant l’upgrade pour assurer la compatibilité ? Avec les squelettes existants, certaines images ou documents disparaissent ils de l’affichage public ? Et d’autres documents ou images apparaissent telles alors qu’elles n’étaient pas visibles auparavant ? De quels critères est-ce que cela dépend ? Comment faire pour maintenir le fonctionnement et l’apparence précédents ?
- En SPIP 3.2 on écrivait
[<p class='pagination'>(#PAGINATION{prive})</p>]
- En SPIP 4., il faut :
[<nav class='pagination' role='navigation'>(#PAGINATION)</nav>]
Le changement porte sur la balise englobante, qui doit désormais être un nav
ET sur les arguments.
Il n’existe plus qu’un seul modèle de pagination, et les différences de pagination se font en lui passant des arguments :
- afficher_lien_precedent=oui
pour afficher le <
vers les résultats précédents
- afficher_lien_suivant=oui
pour afficher le >
- page=oui (à confirmer) pour afficher les n° de page
- rang=oui (à confirmer) pour afficher les rangs des réponses
- encore 1 ou 2 arguments à repêcher
De plus, la détection automatique de l’espace privé permet de paramétrer la pagination adaptée sans qu’il soit nécessaire de passer ce choix en argument.
N.B. Le nouveau code pour SPIP 4.0 fonctionne avec SPIP 3.2, on pourra donc, pour assurer la compatibilité (des squelettes, mais aussi des plugins), conserver l’argument de l’ancienne version ainsi :
[<nav class='pagination' role='navigation'>(#PAGINATION{prive})</nav>]
.label
.editer
Les arguments changent, surtout le 3e argument. Voir dans le forum de la partie privée sous la doc sur spip.net.
Beaucoup d’images du privé au format gif ou png ont été transformé en SVG.
A priori rien à faire car SPIP détecte et s’adapte en créant un SVG à la taillle demandée.
Par contre certaines images (deplierhaut.gif, ....) ont été entièrement supprimées.
Si on veut faire les choses proprement :
- on peut supprimer tous les png
- on faut ajouter une icone au format SVG avec la convention de nommage suivante :
monplugin-64.png -> monplugin-xx.svg.
- ( quelques conseils pour le graphisme des icones)
- voir les forums de la doc en cours sur spip.net