Vie de la communauté
Comment ça se passe la sortie d’une nouvelle version de SPIP ?
Quelles sont les étapes de la publication d’une nouvelle version de SPIP ? Qui intervient ?
Bienvenue dans les coulisses avec marcimat et b_b.
– Comment ça se passe la sortie d’une nouvelle version de SPIP ?
Décaler la date de sortie de SPIP 5.0
Pour donner le temps aux chantiers SPIP en cours de prendre forme et se stabiliser, le calendrier de parution de SPIP 5 a été mis à jour et le support des versions 4.2 et 4.1 a été prolongé :
- SPIP 4.1 sera maintenu jusque janvier 2025 pour les mises à jour de sécurité
- SPIP 4.2 sera mis à jour jusque janvier 2025 et maintenu pour la sécurité jusque février 2026
- SPIP5 devrait paraître en janvier 2025
À noter : on aura tout le loisir de sortir une 4.3 compatible PHP 8.3 dans 6 mois si l’envie est là.
– https://discuter.spip.net/t/decaler...
Un petit mot sur le site stats.spip.net
James & marcimat on fait un petit travail de requalification des sites qui sont inscrits dessus (il y avait des cas incorrectement analysés, et des sites qui restaient malgré des erreurs dessus, pour diverses raisons). Du coup les stats sont un peu plus précises pour les sites qui y sont référencés (essentiellement via la pétition des sites sur spip.net et les referrer du site Contrib ; il n’y a plus depuis assez longtemps d’analyse d’autres flux tel que Twitter. Cf La mécanique des statistiques).
On peut découper en 2 groupes les sites du coup : ceux qui sont relativement maintenus (ça concerne les sites 3.2, 4.* en gros), et les autres qui resteront certainement à jamais dans de vieilles versions abandonnées tant que l’hébergeur maintient le service, avec souvent des vieilles versions de PHP (il y a beaucoup de sites *.free.fr par exemple encore fonctionnels).
Mettre à jour de SPIP 4.1 vers SPIP 4.2 en 2024
Petit retour d’expérience personnelle par b_b : cette semaine j’ai mis à jour une dizaines de SPIP 4.1 vers SPIP 4.2, certains utilisent 10 plugins, d’autres plus de 30. Dans tous les cas ça c’est passé sans encombre et sans effort car à ce jour la plupart des plugins compatibles SPIP 4.1 sont aussi compatibles avec SPIP 4.2. Alors foncez, mettez à jour vos SPIP en 4.2 !
Rappel aux personnes qui maintiennent des plugins : si vous marquez un plugin comme compatible avec SPIP 4.2, n’oubliez pas de changer sa version et de poser un tag afin que celui-ci soit disponible à la mise à jour pour les SPIP qui n’utilisent pas GIT. Bref, partagez votre travail, c’est toujours plus sympa :)
Du côté du core
Spip ❤ MySQL8.0 & MariaDB10
SPIP assure (enfin !?) le support de MySQL8.0 et de MariaDB10 officiellement et ceci de manière retro-active pour SPIP 4.1 et SPIP 4.2.
spip_loader survitaminé !
Dans certains cas spip_loader pouvait générer une page blanche ou une erreur 502 lors de la phase de nettoyage en fin de mise à jour et il fallait rafraîchir la page plusieurs fois pour que l"opération se termine. Ce bug a été corrigé avec brio par marcimat dans la version 6.1.4 de spip_loader. Avec cette version, une mise à jour passe à la vitesse de l’éclair !
Tu es à jour de SPIP ?
Un coup d’œil sur les dernières versions de SPIP pour être sûr
– Release
Du côté de la documentation
L’amélioration de la doc sur spip.net continue
Au mois de décembre avec un article sur « Utiliser les plugins », article qui remplace avantageusement l’ancien « Installer un plugin », dépassé.
Cet article est pour l’instant traduit en trois langues : arabe, anglais et portugais.
Avis aux traductrices et traducteurs pour l’indispensable traduction dans d’autres langues
– https://www.spip.net/fr_article6841.html
Fusions de mots clés
Lorsqu’on utilise des mots-clés pour indiquer des thématiques, au fil du temps la liste des mots-clés a tendance à grossir et il peut être intéressant de faire le ménage.
Avis aux traductrices et traducteurs pour l’indispensable traduction dans d’autres langues (pour l’instant traduit en portugais)
– https://www.spip.net/fr_article6848.html
Balise #ID_LOGO_XXX
Depuis SPIP 4.2, les logos sont gérés par SPIP comme des documents normaux. La balise #ID_LOGO_
retourne l’identifiant du document utilisé pour le logo d’un objet.
– https://www.spip.net/fr_article6834.html
Du côté des plugins
Objet archiver anonymiser
Créer des statuts pour faciliter l’archivage et, éventuellement, l’anonymisation des objets éditoriaux ayant des informations personnelles ; faciliter les traitements à mettre en œuvre.
– https://contrib.spip.net/Objet-arch...
DSFR Composants
Le Système de Design de l’État (ci-après, le DSFR) est un ensemble de composants web HTML, CSS et Javascript pour faciliter le travail des équipes projets des sites Internet publics, et créer des interfaces numériques de qualité et accessibles.
– https://contrib.spip.net/DSFR-Composants
Des rendez-vous économes !
L’objet du plugin est de proposer des plannings hebdomadaires à des petites structures associatives qui utilisent SPIP et souhaitent gérer leurs calendriers de façon plus responsables qu’en les confiant à des plateformes qui vont utiliser les données transmises.
– https://contrib.spip.net/Des-rendez...
Pagination Beaumarchais
Une pagination qui adapte son pas en fonction du nombre de résultats notamment les longues listes.
– https://contrib.spip.net/Pagination...
Pagination infinie
Ce plugin propose un modèle de pagination infinie utilisable simplement
– https://contrib.spip.net/Pagination...
Dropbox
SPIP dans la boite ! Exporter vos sauvegardes SPIP sqlite dans votre espace Dropbox
– https://contrib.spip.net/Dropbox-5527
Scalper les statistiques
Permet d’effacer un jour des statistiques
– https://contrib.spip.net/Scalper-le...
Cartes de territoires, utilisation du plugin
Le plugin Cartes de Territoires est un add-on des plugins Territoires et Contours des Territoires. Il permet construire un objet Carte de territoires, composée d’une liste de territoires du même type et d’en afficher le contour.
– https://contrib.spip.net/Cartes-de-...
Contours des Territoires, utilisation du plugin
Le plugin Contours des Territoires est un add-on du plugin Territoires. Il permet de lier certains territoires à leur contour géographique matérialisé par un objet GIS. Les contours sont mis à disposition au travers de l’API REST de Nomenclatures.
– https://contrib.spip.net/Contours-d...
PDF version
Crée des PDFs avec vos contenus
– https://contrib.spip.net/PDF-versio...
Formidable v6.0.0 vient de sortir
Il entraîne une rupture de compatibilité si vous modifiez ses autorisations ou si vous les utilisez dans vos propres codes.
Voir pour les ajustement à faire UPGRADE_6.0.md.
Il y aussi quelques nouvelles fonctionnalités sympa, les principales :
- #207 Les traitements peuvent avoir une propriété (tabulaire)
necessite
, indiquant les traitements nécessaires à leur activation (gestion de dépendance) - #205 Pouvoir choisir des auteurs/autrices comme destinataires d’un courriel
- #198 Amélioration de l’ergonomie de la configuration du traitement
envoyer par email
, permettant notamment de mieux distinguer l’envoi d’un mail à l’équipe du site et l’envoi à la personne qui remplit le formulaire
Pour les détails, voir le CHANGELOG.md.
Saisies v5.4.1
Parmi les nouvelles fonctionnalités arrivées entre la v5.0.0 et la v5.4.1 de saisies, les plus accessibles au grand public sont :
- la possibilité d’avoir un choix alternatif pour les saisies
radios
etselection
- Pouvoir dépublier une saisie dans un constructeur de formulaire
- La saisie n’est plus accessible pour les nouveaux formulaires
- Mais elle reste accessible pour modifier les anciens enregistrements
- La valeur reste stockée en base et visible
- pour les saisies
selection
,radio
,checkbox
, possibilité de dépublier certains choix, pour ne plus les proposer à l’avenir tout en gardant les valeurs et les correspondances en base
Du côté des thèmes
HTML5up Prologue
Adaptation pour SPIP du squelette « Prologue » de html5up.
Le thème est prévu pour des sites simples, soit avec un seul niveau de rubrique (mode site), soit avec une seule rubrique (mode blog), soit avec uniquement une galerie d’images (mode portfolio).
– https://contrib.spip.net/HTML5up-Pr...
Rubrique trucs & astuces
Comment exporter le format csv pour importer des abonnés dans le plugin mailsubscribers
Le plugin mailsubscriber permet d’importer des nouveaux abonnés en uploadant un fichier au format csv.
– https://contrib.spip.net/Comment-ex...
Script merge_trees pour fusionner des jeux de tiles GIS
Lorsque le script gettiles a permis de récupérer plusieurs jeux de tiles GIS, il devient possible de les manipuler, d’en changer le format ou de les fusionner.
– https://contrib.spip.net/Script-mer...
Accéder à un champ de l’objet courant
Comment, dans une boucle, peut on accéder à un champ variable (dont le nom est reçu dans l’environnement) de l’objet courant ? C’était le sujet d’une discussion et marcimat a apporté une solution élégante par la création d’une balise #INFO_CHAMP : à découvrir dans le Carnet Wiki de Contrib.
– https://contrib.spip.net/Balise-INF...
Balises #SWITCH #CASE et filtre |switchcase
Pour se faciliter l’écriture des squelettes quand on a un grand nombre de tests à faire, le plugin switchcase peut être bien pratique. Dans la discussion "switch case : comment ça marche ?" on voit un exemple d’usage pour afficher une icône selon la valeur d’un champ.
#SWITCH{#SITUATION}
[(#CASE{Adoption}) [(#CHEMIN{img/adoption_coeur.png}|image_reduire{42})]]
[(#CASE{Formulaire}) [(#CHEMIN{img/adoption_en-cours.png}|image_reduire{42})]]
[(#CASE{Soins}) [(#CHEMIN{img/soins.png}|image_reduire{42})]]
...
Avec le filtre également fourni par ce plugin, cela s’écrit ainsi :
#SET{icone, #SITUATION|switchcase{
Soins,soins,
Adoption,adoption_coeur,
Formulaire,adoption_en_cours}}
[(#CHEMIN{img/#GET{icone}.png}|image_reduire{42})]
Chez les copain
nesApril, le site de l’Expolibre sous SPIP
L’Expolibre, réalisée par le groupe Sensibilisation de l’April, est une exposition itinérante expliquant les logiciels libres au grand public. Nous avons récemment migré le site de l’Expolibre sous SPIP, un logiciel libre de gestion de contenu web. Un grand merci aux bénévoles qui ont contribué à la migration.
Messages
20 mars, 20:42, par Drambert Goliath
BRAVOBRAVO
21 mars, 10:20, par b_b
Ça c’est de la gazette ! Merci à toutes les personnes qui y ont participé :)
27 mars, 20:21, par erat
Merci pour cette belle compilation !
29 mars, 12:47, par cy_altern
comme toujours cette Gazette est une mine de bonnes idées !
Merci :-)
4 avril, 01:21, par Osmy
Merci pour toutes ces infos :)
4 avril, 23:55, par Said
Merci pour toutes les infos. Toujours un plaisir de vous lire :)