placido/medias | 5 commits
Par placido, le 20 novembre 2025 à 15h24min :
remove(mejs-init.js): fichier rendu superflu par la syntaxe d’import par module
Supprimé
javascript/mejs-init.js
javascript/mejs-init.min.js
==============================
Par placido, le 20 novembre 2025 à 15h24min :
fix(modeles/audio|video): nouvelle syntaxe d’appel des ressources pour mejs
on bénéficie des avantanges de syntaxe import() et addCSS() :
- pour s’affranchit des tests sur
DOMContentLoaded - pour éviter les inclusions répétives de styles inline et JS en dur
- pour rétablir la gestion de la déclinaison liguistique fournit par le lecteur (d’après
#ENV{lang}) - le fichier
mejs-init.jsn’est plus vraiment utile
on délaisse l’attribut data-mejsoptions qui forçait en dur les features alors que mejs sait gérer au mieux de lui-même d’après le markup. Pour des besoins de personnalisation vraiment poussés, on peut éventuellement rechercher et remplacer la clé /*features:[],*/ dans le flux texte du modèle.
on retire l’option pluginPath (répertoire pour les renderers comme Flash et Silverlight) considérée obsolète en 2025
la lib mejs ne fournit plus de fichier lib/mejs/mejs-skins.css. Le paramètre optionnel skin est toutefois conservé pour charger des ressources alternatives pour l’apparence : css/mejs-skin-${skin}.css voire css/mejs-skin-${skin}-controls.svg (non fournies).
4 paramètres pour les modèles sont sont transposables comme attributs : autoplay,loop,muted & preload
**video : **
Conversion d’une chaine de langue en dur => <:medias:erreur_lecture_impossible:>
**audio : **
Ajout d’une balise <source/> au sein de la balise <audio/>
Utiliser l’API Media Fragments pour isoler une portion d’un document audio
Ainsi <embed24|debut=10|fin=50|> ou (<embed24|start=10|end=50|>) produira src="audio.mp3#t=10,50", directement interprété par le lecteur.
Modifié
modeles/audio.html
modeles/video.html
Détails : https://git.spip.net/placido/medias/-/commit/c923ed9758edd33b3910366ac579c4feb163e515
==============================
Par placido, le 13 novembre 2025 à 10h36min :
fix(mediatheque-navigation) : la liste d’onglets pour filtrer selon medias utilise la table spip_documents_types
Modifié
prive/squelettes/inclure/mediatheque-navigation.html
prive/squelettes/inclure/mediatheque-navigation_fonctions.php
prive/style_prive_plugin_medias.html
==============================
Par placido, le 13 novembre 2025 à 10h36min :
chore(rector+ecs)
Modifié
inc/documents.php
inc/vignette.php
medias_fonctions.php
metadata/image.php
metadata/mp4.php
prive/squelettes/inclure/mediatheque-navigation.html
Détails : chore(rector+ecs) (474d49f2) · Validations · placido / medias · GitLab
==============================
Par b_b, le 11 novembre 2025 à 20h17min :
chore: utiliser la branche 2 du sdk
Modifié
composer.json
Détails : chore: utiliser la branche 2 du sdk (51addf22) · Validations · placido / medias · GitLab