côté core
SPIP 3.3 : en route pour la beta !
La version de dev SPIP3.3 passe bientôt en beta ! Vous allez pouvoir la tester et signaler tout éventuel dysfonctionnement rencontré (annonce à venir dans un autre article).
Les SVG sont des images comme les autres
On est en 2019, la version trunk de SPIP supporte maintenant totalement les SVG
comme des images (https://caniuse.com/#feat=svg-img).
Cela veut dire :
- qu’on peut les téléverser comme des images dans les documents joints
- qu’on peut les téléverser comme logo d’objet
- que les aperçus de SVG s’affichent bien partout dans l’espace privé
- que les filtres
|image_xxx
utilisés partout dans les squelettes pourront
s’appliquer dessus sans rien casser - soit en appliquant la même transformation que pour un bitmap si le filtre
|image_xx
supporte expressément les SVG - soit en ne faisant rien si le filtre n’a pas été modifié pour supporter
les SVG
Le support des filtres images devrait permettre d’utiliser des images SVG
directement, sans aucune modification des squelettes ni de code, sauf peut-être dans certain cas de filtres images perso un peu velus qui modifient notamment les dimensions de l’image
côté plugins
Cache Factory
Cache Factory propose une API fonctionnelle PHP permettant de configurer, d’écrire, de lire et de supprimer des caches et une interface utilisateur dans l’espace privé limitée à un formulaire de vidage des caches. C’est un outil de développement pour plugins.
https://contrib.spip.net/Cache-Factory
Connexion dès l’inscription
Ce minuscule plugin permet de connecter directement les personnes qui s’inscrivent immédiatement lorsqu’elles ont fini de remplir le formulaire.
https://contrib.spip.net/Connexion-des-l-inscription
Profils
Ce plugin permet de configurer un ou plusieurs profils utilisateurs en déclarant quelles informations ils peuvent contenir (quels champs, une fiche de personne ou d’organisation, des coordonnées, etc).
https://contrib.spip.net/Profils
Offline
Plugin pour SPIP 3.1+ permettant de proposer simplement la consultation offline d’un site SPIP existant.
https://git.nursit.net/open/offline
Interface de traduction pour objets
Ce plugin propose une interface pour rendre la gestion des traductions de vos objets traduisibles plus facile. Il reprend en grande partie les solutions apportées par Traductions d’articles autrement et Traductions de rubriques autrement en les rendant disponibles pour tous les objets traduisibles.
https://contrib.spip.net/Interface-de-traduction-pour-objets
Massively (HTML5UP)
Squelette SPIP pour intégrer le modèle Massively de HTML5UP.
https://contrib.spip.net/Massively-HTML5UP
Déconnexion automatique
Vous voulez que les utilisateurs soient déconnectés automatiquement au bout d’un certain temps d’inactivité ? Ce plugin est fait pour vous !
https://contrib.spip.net/Deconnexion-automatique
Normalisation unicode
Ce plugin permet de normaliser automatiquement les caractères unicode lors de la modification d’un champ, et éviter ainsi des problèmes d’affichage avec certaines polices.
https://contrib.spip.net/Normalisation-unicode
Empêcher le double clic sur les formulaires
Ce petit plugin empêche qu’une personne soumette par erreur deux fois le même formulaire en cliquant deux fois de suite sur le bouton d’envoi.
https://contrib.spip.net/Empecher-le-double-clic-sur-les-formulaires
Périodes
Ce plugin permet de gérer des périodes de temps. Il peut être utilisé tel quel ou en combinaison avec d’autres plugins.
https://contrib.spip.net/Periodes
Périodes de prix
Extension pour le plugin prix objets qui permet de définir un prix par rapport à une période de temps.
https://contrib.spip.net/Periodes-de-prix
Disponibilités objets
Plugin qui permet de définir quand un objet est disponible et/ou indisponible. Ce plugin est utile par exemple dans le cadre d’une location d’un objet.
https://contrib.spip.net/Disponibilites-objets
Location d’objets
Ce plugin vous permet de mettre en location n’importe quel objet éditorial.
https://contrib.spip.net/Location-d-objets
Solid State (HTML5up)
Squelette adapté du thème Solid State de HTML5UP.
https://contrib.spip.net/Solid-State-HTML5up
Plugin HTML5
Améliorer l’usage de HTML5 dans SPIP. Le plugin HTML5 pour SPIP est un petit patch qui corrige les erreurs résiduelles dans le code que vous ne pouvez pas modifier, celui généré par SPIP et/ou par les contenus contribués.
https://contrib.spip.net/Plugin-HTML5
Accélérer Job
Ce mini plugin permet de déclencher à volonté l’exécution de certains jobs (tâches) arrivés à maturité... par l’intermédiaire d’une action SPIP, qu’il est possible d’appeler, par exemple, via un bouton.
https://contrib.spip.net/Accelerer-Job
API Bridge
Point d’entrée pour échanger des données (json par défaut) avec un site SPIP ou entre deux sites SPIP.
https://git.nursit.net/open/apibridge
Login Hash
L’objectif du plugin est que le champ login de la table spip_auteurs qui sert
à authentifier un auteur, et qui est obligatoire, n’ai plus d’utilité, et que seul l’email et la présence d’un mot de passe permette la connexion d’un utilisateur.
Plutôt que de modifier en profondeur le code SPIP, on génère une valeur (un hash) dans le champ login des auteurs, à la fois pour les nouveaux auteurs, mais aussi pour les auteurs existants (à l’installation du plugin), dès lors que le champ login est vide, ou a la même valeur que le champ email (que l’auteur ait un mot de passe ou non).
https://git.nursit.net/open/loginhash
Plugin propositions_modifications
Proposer des modifications (via scripts) sur des contenus SPIP, sans les appliquer directement.
https://git.nursit.net/open/propositions_modifications
cibloc : mettre en forme le texte d’articles avec des blocs
La VERSION 2 du plugin CIBLOC est configurable depuis l’espace privé de SPIP. Le plugin CIBLOC permet de mettre en forme le texte d’articles avec des blocs, des colonnes, des icônes et des boutons.
https://contrib.spip.net/cibloc-mettre-en-forme-le-texte-d-articles-avec-des
Intertitres
Nativement la syntaxe SPIP ne propose qu’un seul niveau de titre/intertitre. Le niveau de départ h3.spip est configurable depuis _options.php , en utilisant les variables de personnalisations. Ce plugin ajoute au porte plume de spip la gestion de niveaux de titre supplémentaires, en prenant en compte le niveau de départ configuré dans SPIP ou mes_options.php.
https://contrib.spip.net/Intertitres
Paradigm Shift (HTML5 UP)
Squelette « one page » adapté du thème Paradigm Shift de HTML5 UP pour SPIP.
https://contrib.spip.net/Paradigm-Shift-HTML5up
Spectral (HTML5 UP)
Squelette adapté du thème Spectral de HTML5 UP ayant de nombreux effets « wahouuu » et un menu latéral droit en javascript en plus d’être en responsive design.
https://contrib.spip.net/Spectral-HTML5UP
Plugin Logos Multiples : disposez d’autant de logos que vous voulez
Ce plugin permet d’avoir plus de deux logos par objet éditorial.
https://contrib.spip.net/logos_multiples
La saisie calcul
La saisie « calcul » prend automatiquement comme valeur le résultat d’un calcul dépendant des valeurs d’autres saisies.
https://contrib.spip.net/La-saisie-calcul
Makicatta : redesign de l’interface de l’espace privée
Ce plugin propose un rafraîchissement de l’interface privée de SPIP en se basant sur AdminLTE tout en gardant un maximum de compatibilité avec les plugins. Le but est aussi d’apporter une interface responsive pour permettre aux utilisateurs d’éditer leur site SPIP sur mobile.
https://contrib.spip.net/makicatta
Tri des articles par rubrique
Quand on veut afficher les articles dans un ordre différent selon les rubriques, par exemple des actualités par date antéchronologique, un glossaire par ordre alphabétique, et d’autres rubriques par numéro d’article, il faut définir tous ces cas particuliers dans les squelettes. Ce plugin permet de simplifier tout cela et de définir dans l’espace privé le tri des articles, rubrique par rubrique.
https://contrib.spip.net/Tri-des-articles-par-rubrique
CIWIDGET
Le plugin CIWIDGET permet d’ajouter des widgets dans le texte des articles.
https://contrib.spip.net/CIWIDGET
Statistiques des objets
Un plugin qui étend les statistiques de SPIP à tous les types de contenus.
https://contrib.spip.net/Statistiques-des-objets
DotSPIP. Conversion de fichiers divers (docx, odt) au format SPIP
Une application drag-drop pour macOS, qui convertit des textes de divers formats vers les raccourcis SPIP.
Ce petit utilitaire bien pratique n’avait pas été mis à jour depuis 2012… la version 2 est désormais compatible 64 bits, ce qui lui assure un avenir radieux pour les prochains millénaires. Le développement est passé sur github plutôt que dans un recoin de mon disque dur, ce qui n’est pas plus mal (on utilise toujours Platypus).
L’ancienne documentation est sur http://zzz.rezo.net/DotSPIP.html ; n’hésitez pas à jouer de la pull-request.
https://github.com/Fil/DotSPIP
REST Factory, simplifier les API REST
Le plugin REST Factory fournit, d’une part, les fonctions REST nécessaires à l’implémentation d’une API REST - dénommée ezrest- conforme à l’organisation imposée par le plugin Serveur HTTP abstrait et permet, d’autre part, une mise en œuvre simplifiée de collections et de ressources au travers de cette API.
Ce plugin est un outil de développement utilisable par d’autres plugins qui souhaitent mettre à disposition, avec le minimum d’effort, leurs données au travers d’une API REST.
https://contrib.spip.net/REST-Factory-simplifier-les-API-REST
Plugin libphonenumber
Pour créer ou vérifier des numéros de téléphone à l’international.
https://contrib.spip.net/Plugin-libphonenumber
Espace privé fluide
Un peu à l’étroit dans l’interface d’administration de SPIP ? Textes pas assez lisibles ? Consultation difficile sur petits écrans ? Ayez le réflexe « Espace privé fluide » !
https://contrib.spip.net/Espace-prive-fluide
Plugin Frimousses v2
Un plugin qui modernise la contribution historique en remplaçant les raccourcis ASCII par des emoiji unicode.
https://contrib.spip.net/Plugin-Frimousses-v2
Ueno
Le squelette Ueno est un squelette éditorial idéal pour présenter de nombreux articles d’actualités. Il est très simple à installer et configurer. Conçu avec Bootstrap4, il est responsive et très léger.
Raccourci colonne
Obtenez des colonnes responsives lors de la rédaction de votre texte avec le raccourci <colonne>Texte</colonne>
.
https://contrib.spip.net/Raccourci-colonne
Sendagi
Sendagi est un squelette sous Bootstrap4.
- La page d’accueil est hautement modulable et permet une présentation sophistiquée façon « one page »
- Les pages articles et rubriques permettent de gérer un site éditorial classique avec beaucoup de contenus
Ce squelette est idéal pour des sites de documentation, de rapports d’études,
https://contrib.spip.net/Sendagi
Switch Case
La version v0.4 du plugin switchcase vient de paraître avec, en plus des traditionnelles balises #SWITCH
et #CASE
, un tout nouveau filtre |switchcase
. Rejoignez les utilisateurs ravis de ce plugin qui allège votre code, repose vos yeux et vous apporte bonheur et prospérité !
côté doc
Versions Maintenues
Une page qui liste les versions maintenues de SPIP avec un joli graphique « comme les grands ».
https://www.spip.net/fr_article6500.html
Migrer un site SPIP en HTML5
Ce tutoriel est valable aussi bien pour la création d’un nouveau site SPIP vierge que pour la migration d’un site SPIP existant.
C’est bien plus simple qu’il n’y paraît. Si vous partez d’un code propre (valide W3C) et où les styles s’appuient bien sur des sélecteurs CSS plutôt que sur des éléments HTML, cela prend moins d’une heure, sans incidence sur le site existant.
https://contrib.spip.net/Migrer-un-site-SPIP-en-HTML5
Install SPIP CMS on Ubuntu 16.04 / 18.04 with Apache2, MariaDB and PHP 7.2
SPIP CMS is a free, open source publishing platform built on PHP that encourages collaborative writing in a multilingual environments… You can use it to create a single page or multiple pages websites and blogs…
If you are looking for a solution to build dynamic and beautify websites, then SPIP CMS is a good place to start… It is built on an open source core with support for open standards, which might be very useful in helping you run your digital content…
This CMS platform is designed for ease of use to allow webmasters to collaborate and automate engaging experiences with users across multiple devices, including mobile…
For more about SPIP CMS, please check their Homepage
This brief tutorial is going to show students and new users how to install SPIP CMS on Ubuntu 16.04 / 18.10 and 18.04 LTS…
Thèmes HTML5UP - Pour un portage efficace
Le site html5up.net propose de beaux thèmes qui sont en train d’être adaptés pour SPIP. Le but de cet article est de tenter de rationaliser les développements/portages de ces thèmes sous formes de plugins SPIP afin d’en faciliter le portage et le maintien dans le temps, ainsi que l’usage et, autant que possible, le changement entre les thèmes pour les utilisateurs.
https://contrib.spip.net/Themes-HTML5UP-Pour-un-portage-efficace
Comment déclarer un modèle pour le plugin « Insérer Modèles »
Décrit le formulaire permettant de saisir les arguments d’un modèle monmodele
à l’aide d’un fichier YAML à placer dans le répertoire modeles/
.
https://contrib.spip.net/Comment-declarer-un-modele-pour-le-plugin-Inserer
Tutoriel : utiliser Agenda, Formidable et Formulaire de participation pour gérer des inscriptions et des listes d’attente
Cet article décrit comment nous pouvons utiliser trois plugins pour gérer des inscriptions à des activités, avec listes d’attente.
https://contrib.spip.net/Tutoriel-utiliser-Agenda-Formidable-et-Formulaire-de
Changer la couleur des icônes Escal avec Inkscape
Depuis la version 4.2.62, les icônes et logos du squelette Escal pour SPIP sont toutes au format vectoriel svg et plus comme auparavant soit en gif, soit en jpg, voire en png. Si on ne se sent pas les capacités d’en créer ou trouver d’autres, on peut changer facilement leurs couleurs avec Inkscape pour les mettre dans la tonalité du site.
https://contrib.spip.net/Changer-la-couleur-des-icones-Escal-avec-Inkscape
Fonctionnement technique de la vérification des affichages conditionnels des saisies
Une documentation technique, qui explique comment le plugin Saisies vérifie les affichages conditionnels des saisies.
https://contrib.spip.net/Fonctionnement-technique-de-la-verification-des
Calculer les visites sur une période déterminée
L’utilisation des critères de dates dans les boucles SPIP peut résoudre pas mal de problèmes sans recours à des fonctions PHP : par exemple, calculer les visites du mois en cours sur les articles du site. Cet article est un petit tutoriel pour y parvenir.
https://contrib.spip.net/Calculer-les-visites-sur-une-periode-determinee
côté actu
performant, souple, adaptable, extensible et peu coûteux
C’est pas nous qui le disons ;) Extrait d’un récent appel d’offre :
L’ISAE-SUPAERO propose de nombreux sites web actuellement en exploitation : site institutionnel, portail de services numériques ICampus, portail d’information Intranet, site personnel, site de projet, etc.
La plupart de ces sites sont instrumentés par le CMS SPIP. L’ensemble de ces sites sont gérés techniquement par le service SI et la plupart ont été réalisé sans sous-traitance externe (sauf le site institutionnel), tant pour la conception des gabarits (pour le portail de services, intégration du framework Bootstrap) que de l’intégration au sein du système d’information (p.ex., connexion au CAS/LDAP, diffusion sélective selon le profil des personnes se connectant aux sites, etc.). Le site institutionnel a été réalisé en sous-traitance avec le CMS SPIP (dernière refonte en 2016).
De nombreux agents de l’ISAE-SUPAERO agissent en tant que contributeurs dans l’un ou l’autre de ces sites, ce qui induit une bonne connaissance fonctionnelle du backoffice SPIP. Ainsi, le contexte techno-fonctionnel de l’ISAE-SUPAERO est associé à une très bonne expérience du CMS SPIP qui se révèle performant, souple, adaptable, extensible et peu coûteux. Bien que l’écosystème de SPIP soit ressentie comme en fin de vie et relativement limité dans sa configuration par défaut, il en reste néanmoins très facilement et largement utilisé et la maitrise technique du dispositif induit une agilité fonctionnelle et de très bonnes performances sur l’ensemble des sites en exploitation.
https://seenthis.net/messages/766628
Quels CMS pour créer son site vitrine (et se passer de WordPress)
Un article de zdnet qui cause de SPIP et même pas en mal, vous y croyez ?
SPIP, pour privilégier le contenu
Vous souhaitez un service extrêmement simple avec relativement peu de maintenance ? Penchez-vous sur SPIP. Utilisé à l’origine pour la publication de journaux en ligne (c’est toujours le cas pour le Monde diplomatique ou Reporterre), il convient parfaitement à la création d’un blog pour faire connaître votre activité ou l’actualité de votre secteur. A noter que la partie Webmestres du site SPIP est particulièrement bien faite si vous avez besoin d’aide pour construire votre site.
SPIP à Paris Web
Ça parlait de SPIP à Paris Web : https://www.paris-web.fr/2019/conferences/et-si-tim-avait-toujours-raison-lavenir-du-web-est-celui-de-la-publication.php
https://www.youtube.com/watch?v=Qmnw5HW7VFw&feature=youtu.be&t=11315
https://www.mail-archive.com/spip-dev@rezo.net/msg67549.html
SPIP von Anfang an
Comment SPIP est né et comment il a évolué depuis, cet article fournit un aperçu concis. Un projet peut-il toujours être innovant et influent après presque 20 ans ? Pour répondre à cette question, vous devez regarder au-delà de la programmation et examiner les conditions générales et les conséquences d’un projet. Cet article veut encourager cela.
http://www.spip.de/spip.php?article31
On rigole avec wikipedia ^^
Parce que c’est « golo » comme dirait le bréquinet...
Messages
29 novembre 2019, 14:40, par Ysabeau
Super merci pour cette revue des contrib et du reste.
La nouvelle police n’est pas très lisible, il faut que je l’affiche à 190% pour qu’elle perde son aspect cracra et gagne en lisibilité (par contre les italiques au-dessus de cette boite de saisie restent baveuses.
(ps : maintien, sans t).
29 novembre 2019, 19:37, par 21 pilots
La belle gazette, plein de bonnes news. Merci
7 décembre 2019, 17:46, par Fabrice
Bonjour,
et merci pour toutes ces bonnes nouvelles.
Je tiens tout de même à vous faire part de mon inquiétude quant à la compatibilité de SPIP avec les dernières versions de PHP. Mon hébergeur (Ionos, anciennement 1 and 1) suit de très près le calendrier des évolutions PHP et fait payer un supplément pour assurer le support d’une version obsolète de PHP.
Ainsi je dois passer à PHP 7.2, ce qui m’oblige dès maintenant à passer à SPIP 3.2 (oui, par sécurité j’avais tendance à opter la version précédente de SPIP pour garantir une meilleure stabilité), mais surtout je ne vois aucune mention d’une évolution de compatibilité PHP dans le descriptif de la version 3.3...
Le support de PHP 7.2 se terminant en nov. 2020, est-ce que l’on aura une version de SPIP compatible avec des versions de PHP supérieures à la 7.2 ?
Merci d’avance pour votre retour et votre travail !
Fabrice
8 décembre 2019, 10:48, par b_b
@Fabrice ne t’inquiète pas, l’annonce de la version 3.3 n’est pas encore publiée, et si tu regardes sur le dépôt de SPIP tu verras que le travail pour assurer la compatibilité avec PHP 7.3 et 7.4 est déjà bien lancé, cf :
https://core.spip.net/search?q=php+7.3
https://core.spip.net/issues/4348
etc.
8 décembre 2019, 12:24, par Fabrice
@b_b : Merci pour la bonne nouvelle ! :)
29 septembre 2020, 09:49
Bonjour,
A-t-on des nouvelles neuves de la version 3.3 ?
Merci.
29 septembre 2020, 09:53, par b_b
Oui, il y a du mouvement depuis le passage sous GIT, on prépare une nouvelle version 3.2.x pour commencer, et une alpha ou beta de la 3.3 devrait suivre...
29 septembre 2020, 10:03
Merci pour ce retour rapide, car je m’interrogeais au vu de la fin de vie de php 7.2 en novembre.