côté core
Cela fait maintenant 8 mois que SPIP 3.2 est sorti en version stable. Pendant cette période l’équipe a fermé 68 tickets (apport d’améliorations ou corrections de bugs).
Les choses ont aussi bien bougé du côté de spip_loader, la grande nouveauté est que l’outil est maintenant capable de supprimer les fichiers obsolètes lors d’une mise à jour. Autres nouveautés au programme : la possibilité de choisir la version à mettre à jour (3.0, 3.1, 3.2), et la possibilité de mettre à jour spip_loader
lui même directement, sans passer par un transfert FTP. Tout ceci facilite grandement la tâche aux personnes qui souhaitent effectuer une mise à jour de leur site SPIP.
Comme vous avez pu le lire dans le dernier article publié sur ce blog, un groupe de personnes de l’équipe s’intéresse fortement à Composer. Toutes ces réflexions et essais ont donné naissance à un projet expérimental qui porte le nom de SPIPRemix.
côté plugins...
spip_statique : transformer un site SPIP en site statique
Script bash + wget pour aspirer et transformer un site SPIP en site statique.
https://github.com/BoOz/spip_statique
Vacances
Le plugin Vacances ne fait rien en soit. Il permet aux administrateurs d’activer, via le menu de configuration, un mode ’vacances’ pour le site, pour lequel on peut indiquer une date de début et une date de fin. Une fois le mode vacances activé, un bandeau dans l’espace privé indique que le site est en vacances.
https://contrib.spip.net/Vacances
Installer Tiny Typo dans SPIP
Tiny Typo est une base CSS pour le contenu éditorial web qui rend les pages plus lisibles. Elle tient en deux fichiers : l’un, en CSS, apporte les styles, l’autre, en HTML, permet de les visualiser. Selon les besoins, vous utiliserez l’un ou l’autre. C’est très simple à installer dans SPIP : il suffit de déposer ces fichiers dans votre dossier squelettes. Pas besoin d’un plugin pour ça ! Mais comme vous êtes plusieur
e s à demander, voici quelques explicationshttps://contrib.spip.net/Installer-Tiny-Typo-dans-SPIP
Plugin Domlang : domaines par secteur de langue
Domlang est un plugin qui permet d’associer un nom de domaine ou un sous-domaine à un secteur de langue. Ce plugin convient pour un site qui utilise des secteurs de langues. En configuration, pour chaque secteur, vous pourrez définir une URL spécifique (nom de domaine ou sous domaine) qui correspond à cette langue.
https://contrib.spip.net/Plugin-Domlang-Domaines-par-secteur-de-langue
Emplois
Essentiellement, ce plugin permet aux visiteurs inscrits de déposer des CVs et aux visiteurs inscrits ou non, de déposer des Offres d’emploi. Au dépôt d’une offre d’emploi ou d’un CV, le Webmaster est notifié. À la validation ou au refus du Webmaster, le déposant est notifié.
https://contrib.spip.net/Emplois
Sitemap images
Ce plugin fournit un sitemap plus complet qui intègre les adresses des images de votre site. Il vise à améliorer l’indexation des images de votre site SPIP.
https://contrib.spip.net/Sitemap-images
Mastodon
Un plugin qui facilite l’intégration de Mastodon dans un site SPIP et permet :
- d’envoyer facilement des messages avec un ou plusieurs comptes Mastodon
- d’utiliser les données de Mastodon avec une boucle
(DATA)
https://contrib.spip.net/Mastodon
Plugin Tiny Typo
Ce plugin porte Tiny Typo dans SPIP. Il en distribue les CSS à jour et permet de tirer profit de TOUS les styles de Tiny Typo dans SPIP.
https://contrib.spip.net/Plugin-Tiny-Typo
Coup de balai
Ce plugin permet de nettoyer un site qui, avec les années, s’est encombré de nombreux articles et rubriques obsolètes. Les administrateurs choisissent quels articles et quelles rubriques doivent être conservés. Le coup de balai met les articles non sélectionnés à la poubelle et supprime les rubriques non choisies.
https://contrib.spip.net/Coup-de-balai
Personnaliser Tiny Typo via CSS
Pour faciliter la personnalisation, très peu de couleurs et polices sont déclarées dans la base Tiny Typo. À vous de compléter avec vos couleurs et polices, dans votre propre feuille de style.
https://contrib.spip.net/Personnaliser-Tiny-Typo-via-CSS
Rainette v3, une évolution majeure
Ce plugin est une évolution du plugin Rainette v1 et permet d’afficher les conditions et les prévisions météorologiques d’un lieu donné à partir d’un web service météorologique. Cette version supporte toujours Weather.com® mais aussi Weather Underground, World Weather Online, APIXU et Open Weather Map.
https://contrib.spip.net/Rainette-v3-une-evolution-majeure
Sélection d’objets
Ce plugin permet de créer des liens entre tous les objets de SPIP. Il est donc possible de lier des articles à d’autres articles, des rubriques aux auteurs... À vous de définir quel objets peuvent se lier entre eux.
https://contrib.spip.net/Selection-d-objets
Éditorial (HTML5UP)
Squelette SPIP pour intégrer le modèle Editorial de HTML5UP
https://contrib.spip.net/Editorial-HTML5UP-4947
XRay, un explorateur de cache
Ce plugin est construit à partir de apc.php, le browser de cache APC. Il lui ajoute une surcouche dédiée aux squelettes de SPIP lorsqu’ils sont gérés par Mémoïzation avec le cache APC.
https://contrib.spip.net/XRay-un-explorateur-de-cache
Owl Carousel 2
Owl Carousel est un diaporama jQuery adaptable aux différentes tailles d’écran, qu’on peut actionner par glisser, il utilise CSS3 mais il est compatible avec les vieux navigateurs, et il est aussi paramétrable.
https://contrib.spip.net/Owl-Carousel-2
Strongly Typed (HTML5UP)
Html5up Strongly Typed est un jeu de squelettes, dont l’habillage peut convenir à tout type de site web : blog, webzine, etc.....Le jeu de squelettes est tiré des travaux du développeur aj, visible sur le site html5up.net. Il est distribué sous licence Creative Commons. Il est en phase de développement mais en grande partie fonctionnelle.
https://contrib.spip.net/Html5up-Strongly-Typed
Plugin ’macrosession’ : usage optimisé et extension des données de session
Ce plugin est issu d’une interrogation et vise à répondre au besoin associé :
Quels sont les outils pour écrire des squelettes très personnalisés selon l’auteur connecté, en évitant de créer un cache différent pour chacun de ces auteurs ?
https://contrib.spip.net/plugin_macrosession_session_optimisees_et_etendues
AutoLang : aiguiller le visiteur selon sa langue de navigateur
Un moyen simple d’afficher un site dans la langue désirée par le visiteur.
https://contrib.spip.net/AutoLang-Aiguiller-le-visiteur-selon-sa-langue-de
Sitemap d’actualités
Ce plugin fournit un fichier sitemap dédié aux actualités du site.
https://contrib.spip.net/Sitemap-d-actualites
Date de création
Un plugin qui ajoute une date de création sur tous les objets éditoriaux.
https://contrib.spip.net/Date-de-creation
Prix Objets
Ce plugin permet d’attacher un prix à un objet SPIP.
https://contrib.spip.net/Prix-Objets
Timeline Me
TimelineMe http://mickaelr.github.io/jquery-timelineMe - est un plugin jQuery qui permet d’afficher des informations sur une ligne de temps.
https://contrib.spip.net/Timeline-Me
Déclinaisons Prix
Permet de définir plusieurs types de prix pour un objet.
https://contrib.spip.net/Declinaisons-Prix
Picto avec FontAwesome
Ce plug-in permet d’inclure les pictogrammes proposés par FontAwesome dans les articles SPIP.
https://contrib.spip.net/Picto-avec-FontAwesome
Plugin Socicon
Ce plugin permet de lister l’ensemble des icônes de la librairie « Socicon » et de pouvoir les personnaliser grâce au plugin « Liens vers les réseaux sociaux ».
https://contrib.spip.net/Plugin-Socicon
Rôles de documents
Ce plugin permet d’attribuer un rôle aux documents liés aux contenus, et cerise sur le gâteau, rend possible la gestion des logos par le biais des documents-joints.
https://contrib.spip.net/Roles-de-documents
Disposition avec Bootstrap
Ce plug-in permet d’utiliser certaines possibilités offertes par Bootstrap 2.32 dans l’espace de rédaction grâce à quelques modèles, notamment :
- faire de la mise en page « responsive » (placement de blocs en fonction de la taille de l’écran/fenêtre) grâce aux modèles « conteneur » et « contenu »
- utiliser le carousel de Bootstrap
- utiliser les boites modales de Bootstrap
https://contrib.spip.net/Disposition-avec-Bootstrap
Pre & Code
Ce plugin rationalise l’affichage du code sous SPIP par l’usage des éléments HTML corrects et facilite le copier-coller de n’importe quel bloc de code.
https://contrib.spip.net/Pre-Code
Plugin mémoization
La mémoïzation est « une technique consistant à réduire le temps d’exécution d’une fonction en mémorisant ses résultats d’une fois sur l’autre ». C’est aussi le nom d’un plugin SPIP qui a recours aux caches memcache(d), APC, xcache, eaccelerator ou redis, pour accélérer les accès aux caches SPIP. Il propose aussi une option de base, filecache, pour les hébergements sans cache mémoire.
La librairie utilisée pour ce plugin peut également être utilisée de manière autonome sur mesure dans le code d’un plugin, ou même par toute application indépendante de SPIP. Pour cela, voyez l’article « Memoization, la librairie ».
https://contrib.spip.net/Plugin-memoization
https://contrib.spip.net/Memoization
Plugin microcache
Un système de cache statique et persistant des squelettes SPIP, qui permet des mises à jour en temps réel.
https://contrib.spip.net/Plugin-microcache
Rang : ordonner une liste par Drag&Drop
Dans l’espace privé, pouvoir ordonner une liste d’objets par glisser-déposer. Par exemple la liste des articles d’une rubrique. Il devient possible d’utiliser le critère par rang dans vos squelettes.
https://contrib.spip.net/Rang-ordonner-une-liste-par-Drag-Drop
Intégrer un calcul d’itinéraire dans une page
Ce modèle SPIP permet d’intégrer un calcul d’itinéraire dans vos articles.
Attention, cet outil nécessite une clef d’API Google Maps !
https://contrib.spip.net/Integrer-un-calcul-d-itineraire-dans-une-page
Story (HTML5UP)
Squelette SPIP « onepage » pour intégrer le thème Story de HTML5UP.
côté doc...
Utilisation de la balise #SESSION
et optimisation
Lorsque une page utilise #SESSION
, #AUTORISER
, (il y en a d’autres), SPIP va créer un cache différent par session (par utilisateur).
L’objet de cet article est de vous montrer comment optimiser l’utilisation de cette balise.
https://contrib.spip.net/Utilisation-de-la-balise-SESSION-et-optimisation
Choix d’événements
La version 3.19.0 du plugin Agenda permet de proposer dans un formulaire le choix parmi des événements gérés par le plugin Agenda, soit sous forme de boutons radio, soit sous forme de case à cocher.
Ceci peut être utilisé avec Formidable pour gérer des inscriptions à des événements récurrents nécessitant les mêmes informations de la part du
de la participant e.https://contrib.spip.net/Choix-d-evenements
Tutoriel : Afficher sur une carte GIS des points dont on n’a que l’adresse
Afficher sur une carte des points dont on n’a que l’adresse.
https://contrib.spip.net/GIS-JSON-CSV-et-boucle-DATA
Configuration des traitements de Formidable
Une fois le formulaire et les champs créés formidable propose de « configurer les traitements ». Cet article vise à préciser ou compléter quand ça semble nécessaire certains choix présents.
https://contrib.spip.net/Configuration-des-traitements-de-Formidable
côté actu...
Refonte de l’identité graphique
Lors de la SPIP Party 2017 à Toulouse, un nouveau contributeur est venu nous présenter son travail sur une refonte du logo, et au delà, sur une nouvelle identité graphique pour SPIP.
https://contrib.spip.net/Refonte-de-l-identite-graphique
Et dans la foulée, refonte de certains sites de la galaxie :
Présentation : Organisation et décisions dans une optique autogérée et non-argentée
Cette présentation a été faite durant la rencontre SPIP à Toulouse en mai 2017.
Elle propose des pistes de solutions pour avancer sur les chantiers compliqués et bloquants, notamment par la rédaction d’une charte/mode d’emploi pour la communauté et la constitution de groupes de travail mandatés en amont.
https://contrib.spip.net/Presentation-Organisation-et-decisions-dans-une
Pour un fonctionnement communautaire efficace dans la communauté SPIP
Où l’on propose de tester des nouvelles façons de prendre des décisions et d’avancer collectivement sur des projets SPIP, de manière transparente, en impliquant la communauté, et en étant plus accueillants pour les nouvelles personnes. Tout ça dans la tendresse.
https://contrib.spip.net/Pour-un-fonctionnement-communautaire-efficace-dans-la
Présentation : Documentation et refonte du portail spip.net
Cette présentation a été faite durant la rencontre SPIP à Toulouse en mai 2017. Elle propose de relancer le chantier de refonte de 2011 qui visait à refaire le portail spip.net et à revoir le rangement de la documentation.
https://contrib.spip.net/Presentation-Documentation-et-refonte-du-portail-spip
Présentation : refonte complète de l’interface d’admin
Cette présentation a été faite durant la rencontre SPIP à Toulouse en mai 2017. Elle propose de lancer un chantier de refonte complète de l’interface d’admin.
https://contrib.spip.net/Presentation-refonte-complete-de-l-interface-d-admin
SPIP et ses outils collaboratifs
Présentation des outils utilisés par la communauté SPIP, réalisée par azerttyu lors des RMLL 2017.
https://rmll.ubicast.tv/permalink/v12585ce9435ea7gl83v/
Passer de SPIP à Drupal
Un article intéressant qui compare SPIP & Drupal sans troller :
J’ai donné l’an dernier plusieurs fois des formations à des équipes SPIP qui passaient (de façon autonome ou forcée) à Drupal. J’ai donc décidé de voir ce qu’il était possible de faire pour faciliter la transition entre ces deux CMS.
https://makina-corpus.com/blog/metier/2017/passer-de-spip-a-drupal
Voir aussi les commentaires sur seenthis.
SPIP, un exemple pour le logiciel libre ?
SPIP, c’est une petite communauté, le logiciel ne fait pas grand bruit, mais reste efficace. Et par le présent billet, je voulais remercier toutes ces personnes qui ont participé ponctuellement ou qui œuvrent pour SPIP au quotidien.
https://blog.genma.fr/?Spip-un-exemple-pour-le-logiciel-libre
Messages
27 mai 2018, 17:25, par Ornichon
Merci b_b ! Cela permet de voir le chemin parcouru en une année.
Bisous
6 juin 2018, 22:06, par spipfactory
Et dire que certain crie haut et fort que SPIP c’est mort, au vu du boulot fournie en 1 an je voie pas l’écureuil moribond ;)