spip/medias | 13 commits
Par RastaPopoulos, le 7 février 2025 à 16h08min :
fix: ne pas avoir les mêmes attributs sur certains liens, selon qu’on sait que c’est vers une vraie page HTML ou vers un fichier (avoir mediabox ou pas)
Ref: #4645
Modifié
modeles/image.html
modeles/image_emb_svg.html
==============================
Par RastaPopoulos, le 7 février 2025 à 16h06min :
fix: ajouter la nouvelle balise #URL_DOCUMENT_FICHIER et l’utiliser partout où on sait que c’est vraiment un fichier attendu
Ref: #4645
Ajouté
urls/generer_url_document_fichier.php
Modifié
medias_fonctions.php
modeles/audio.html
modeles/document_case.html
modeles/document_desc.html
modeles/file.html
modeles/file_emb_application.html
modeles/file_emb_text_html.html
modeles/video.html
prive/squelettes/inclure/mediatheque-galerie.html
==============================
Par Salvatore, le 7 février 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue mg
La langue ‹ mg › devrait être supprimée car trop peu traduite (33.15 %)
i18n: [Salvatore] [source:lang/ medias] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/medias.xml
lang/medias_mg.php
==============================
Par Matthieu Marcillaud, le 5 février 2025 à 20h50min :
fix: Permettre de ne pas avoir d’autolien sur une grande image avec <docXX|lien=>
Passer un lien vide au modèle de document empêche la création d’un lien automatique
<docXX|titre=Lien auto vers modalbox si grande image><docXX|lien=https://example.org|titre=Lien forcé><docXX|lien=|titre=Pas de lien auto><docXX|lien=>Pareil, pas de lien auto…
Refs: #5017
Modifié
modeles/image.html
==============================
Par Matthieu Marcillaud, le 5 février 2025 à 15h21min :
docs(changelog): !5028
Modifié
CHANGELOG.md
Détails : docs(changelog): !5028 (2a5875ff) · Validations · spip / medias · GitLab
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
refactor: la fonction inc_vignette_dist() prend le media en second argument au lieu de $size qui n’était utilisé qu’avec sa valeur false.
On traite le cas d’un eventuel appel avec true pour ne pas casser la compatibilité mais en trigguant une deprecation. Cela permet de decliner les vignettes mp4 selon le media audio/video/file par exemple
Ajouté
prive/vignettes/mp4-audio.svg
prive/vignettes/mp4-file.svg
Modifié
inc/documents.php
inc/vignette.php
public/quete_document.php
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
fix: afficher un titre de mime-type plus pertinent sur les mp4 qui peuvent etre audio/video/rien, on traite ça de manière générique
Modifié
medias_fonctions.php
prive/squelettes/inclure/mediatheque-galerie.html
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
fix: il n’est plus necessaire de bidouiller le mime-type qui arrive bien en video/ sur les 3 cas particuliers qui étaient traités ici
Modifié
modeles/video.html
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
fix: declarer audio/mp4 comme un alias de application/mp4
Modifié
base/typedoc.php
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
feat: metadata/mp4 essaye de detecter le fichier comme une video, ou sinon comme un audio ou a defaut le declare comme media=file
Ajouté
metadata/mp4.php
Modifié
metadata/audio.php
metadata/video.php
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
docs: indiquer que c’est le media par defaut qui est renseigne ici
Modifié
base/medias.php
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
feat: la balise #MIME_TYPE est calculee dynamiquement pour permettre de traiter les cas de mime-type multiples pour une meme extension, notamment mp4. Pour cela on permet de declarer une fonction inc_calculer_mime_type_xxxx_xxxx_dist() surchargeable specifique au mime-type de base qu’on veut affiner, ce qui rend le mécanisme générique (cf aussi le plugin oembed qui en aura besoin pour decliner le mime type des text/html)
Ajouté
inc/calculer_mime_type_application_mp4.php
Modifié
base/medias.php
medias_fonctions.php
==============================
Par Cerdic, le 5 février 2025 à 14h08min :
fix: le champ media n’existe plus sur spip_documents, c’est media_defaut
Modifié
base/medias.php