SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Gazette > Oubliez les soldes, la gazette est offerte !

Oubliez les soldes, la gazette est offerte !

vendredi 29 novembre 2019, par b_b

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

accueil-9jpg3f1d.jpg

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

makicatta.png

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.

https://contrib.spip.net/Ueno

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é !

https://contrib.spip.net/4800

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

https://websiteforstudents.com/install-spip-cms-on-ubuntu-16-04-18-04-with-apache2-mariadb-and-php-7-2

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.

https://www.zdnet.fr/actualites/quels-cms-pour-creer-son-site-vitrine-et-se-passer-de-wordpress-39883697.htm

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.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...

https://fr.wikipedia.org/w/index.php?title=Syst%C3%A8me_de_publication_pour_l%27Internet&diff=146092210&oldid=143194744

Messages

  • 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).

  • La belle gazette, plein de bonnes news. Merci

  • 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

  • @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.

  • @b_b : Merci pour la bonne nouvelle ! :)

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.