SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Gazette > Un an sans gazette, il était temps !

Un an sans gazette, il était temps !

dimanche 27 mai 2018, par b_b

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 explications

https://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.

https://contrib.spip.net/Story-HTML5UP-4999

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

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.