spip-contrib-extensions/adaptive_images | 9 commits
Par Cerdic, le 29 avril 2026 à 15h49min :
build: mise à jour de la lib AdaptiveImages
Ajouté
lib/AdaptiveImages/composer.json
Modifié
adaptive_images_options.php
lib/AdaptiveImages/AdaptiveImages.php
lib/AdaptiveImages/README.md
==============================
Par Cerdic, le 29 avril 2026 à 15h49min :
chores: suppression des libs potracio et geometrize (c’etait qui plus est une vieille version)
Supprimé
lib/geometrize/geometrize.autoload.php
lib/geometrize/geometrize.init.php
lib/geometrize/geometrize/AbstractEnumTools.class.php
lib/geometrize/geometrize/Core.class.php
lib/geometrize/geometrize/Model.class.php
lib/geometrize/geometrize/State.class.php
lib/geometrize/geometrize/ArraySet/ArraySet_Impl.class.php
lib/geometrize/geometrize/bitmap/Bitmap.class.php
lib/geometrize/geometrize/bitmap/Rgba/Rgba_Impl.class.php
lib/geometrize/geometrize/exporter/SvgExporter.class.php
lib/geometrize/geometrize/rasterizer/Rasterizer.class.php
lib/geometrize/geometrize/rasterizer/Scanline.class.php
lib/geometrize/geometrize/runner/ImageRunner.class.php
lib/geometrize/geometrize/shape/Circle.class.php
lib/geometrize/geometrize/shape/Ellipse.class.php
lib/geometrize/geometrize/shape/Line.class.php
lib/geometrize/geometrize/shape/QuadraticBezier.class.php
lib/geometrize/geometrize/shape/Rectangle.class.php
lib/geometrize/geometrize/shape/RotatedEllipse.class.php
lib/geometrize/geometrize/shape/RotatedRectangle.class.php
lib/geometrize/geometrize/shape/Shape.interface.php
lib/geometrize/geometrize/shape/ShapeFactory.class.php
lib/geometrize/geometrize/shape/ShapeTypes.class.php
lib/geometrize/geometrize/shape/Triangle.class.php
lib/geometrize/haxe/IMap.interface.php
lib/geometrize/haxe/ds/IntMap.class.php
lib/geometrize/haxe/ds/StringMap.class.php
lib/geometrize/haxe/io/Bytes.class.php
lib/geometrize/haxe/io/Eof.class.php
lib/geometrize/php/Boot.class.php
lib/geometrize/php/_BytesData/Wrapper.class.php
lib/geometrize/readme.md
lib/potracio/LICENSE
lib/potracio/Potracio.php
lib/potracio/README.md
lib/potracio/example.php
==============================
Par Cerdic, le 29 avril 2026 à 12h22min :
refactor: les méthodes geometrize et potrace ne sont plus fournies par défaut dans le plugin
Il faut installer le plugin Filtres Images vectorise pour en disposer
Supprimé
preview/image_geometrize.php
preview/image_potrace.php
Modifié
adaptive_images_options.php
formulaires/configurer_adaptive_images.html
==============================
Par Cerdic, le 29 avril 2026 à 11h57min :
fix: declarer toutes les propriétés des classes
Modifié
lib/potracio/Potracio.php
==============================
Par Cerdic, le 29 avril 2026 à 11h57min :
styles: composer fix-cs
Modifié
lib/potracio/Potracio.php
lib/potracio/example.php
==============================
Par Cerdic, le 29 avril 2026 à 11h57min :
fix: si webp est supporté l’ajouter comme format accepté en entrée, ce qui permet d’adapter les images au format webp
fix #17
Modifié
adaptive_images_options.php
==============================
Par Cerdic, le 29 avril 2026 à 11h57min :
fix: utiliser json_encode/json_decode plutot que serialize/unserialize
Modifié
preview/image_geometrize.php
==============================
Par Cerdic, le 29 avril 2026 à 11h57min :
refactor: eviter une variable globale, mettre toute la configuration dans une fonction adaptive_images_configure() et utiliser lire_config() pour lire la meta de configuration
Supprimer le code mort de test de version de SPIP, on est compat SPIP 4+ uniquement
Modifié
adaptive_images_options.php
==============================
Par Cerdic, le 27 avril 2026 à 10h44min :
fix: récupérer l’instance via une fonction adaptive_images_get_instance() qui cherche une éventuelle fonction adaptive_images_get_instance_surcharge()
Cela permet de personaliser le plugin avec sa propre surcharge de la classe AdaptiveImages, pour gérer par exemple des chemins selon une logique différente (mutualisation)
Fix #29
Modifié
adaptive_images_options.php