A propos du webpMise à jour : Julio de 2023
Carnet «images»
Suivi du dev et échanges a propos du support du webp
Webp est désormais très bien supporté par les navigateurs : https://caniuse.com/?search=webp, et SPIP le gère correctement dans les limites de l’hébergement.
La limite des hébergements, requière une attention toute particulière, car un (…)
Intégrer le contenu d’un fichier markdown dans un article Mise à jour : Junio de 2023
Carnet Trucs et Astuces
m-à-j du 24/11/2014 : les modifications évoquées dans cet article sont intégrées dans le plugin Markdown à partir de la version 0.14.1, et ne sont donc valables que pour les versions antérieures.
Le plugin Markdown est disponible à cette adresse : https://plugins.spip.net/markdown.html
En 2 (…)
Nginx et SpipMise à jour : Junio de 2023
Rastapop : « Maintenant que nginx a dépassé Apache, je pense que tout logiciel web doit fournir la conf nginx aussi. »
Spip.net fait référence à une recette nginx de base : https://www.nginx.com/resources/wiki/start/topics/recipes/spip
Quelques liens complémentaires recette : (…)
SPIP versus WordpressMise à jour : Junio de 2023
En évitant les guerres de religions -fréquentes dans ces comparaisons-, lister les points forts de SPIP par rapport à Wordpress pour un décideur. Fonctionnalités FonctionsSPIPWordpress Multilinguisme Natif Plugin souvent incomplet et casse-tête Typographie Natif et de qualité Plugin souvent (…)
ConseilsSecuriteMise à jour : Junio de 2023
Carnet Documentation SPIP
Cette page vise à recueillir et présenter les recommandations en matière d’injection de code dans SPIP.
Après la vague de piratages de mai 2023
Cf https://discuter.spip.net/t/fichiers-etranges-normal-ou-piratage/169909/10 spip_loader retire les anciennes versions des fichiers SPIP qui ne (…)
Parfois désactiver l’ajax d’un bouton_actionMise à jour : Junio de 2023
Carnet Ajax
(Real3t:) J’ai un traitement via un bouton_action en ajax. Ça marche comme attendu, mais l’action elle-même fait dans certains cas : redirige_par_entete(generer_url_ecrire(’uneautrepage’));, et ça charge l’intégralité de page page d’admin en ajax. Je voudrais dans ce cas particulier désactiver (…)
Catalogue des jointures utilisées à 1, 2 ou 3 tables dans SPIP et les pluginsMise à jour : Junio de 2023
Carnet Jointures
Il y a quelques exemples de jointures dans des boucles SPIP dans la doc de spip.net
Cette page présente l’entier éventail des jointures à 2 ou 3 tables de SPIP, trouvées dans le noyau et dans les plugins dist, et les jointures à 3 tables trouvées dans les plugins de la zone.
Cette page ne (…)
Tests unitaires de SPIPMise à jour : Mayo de 2023
Carnet Code SPIP
Suite de tests basée sur PHPUnit, avec un wrapper pour les tests historiques écrits en script PHP standalone ou en squelette HTML
Un formalisme de test unitaire a été défini pour SPIP. Les tests unitaires sont dans un dossier tests à la racine de SPIP porté sur
Ancienne installation (…)
Configurer Alwaysdata pour SPIPMise à jour : Mayo de 2023
Attention sqlite n’est pas activé par défaut sur les hébergements alwaysdata. Il faut probablement l’installer comme expliqué pour les extensions, plus loin.
À partir de SPIP 4
Le MYSQL de Alwaysdata utilise mariadb 10.6 qui souffre d’un bug qui n’est contourné par SPIP qu’à partir des (…)
Astuces GISMise à jour : Marzo de 2023
Carnet Plugins
Quelques astuces pour GIS qui à terme seront déplacées dans un article de la rubrique du plugin.
Définir le logo des points avec des mots clés
Depuis GIS v2 on peut ajouter un logo aux points. Dans la v1 du plugin il existait une astuce qui permettait de définir le logo des points à partir (…)