Jusqu’à maintenant on avait deux plugins qui se servaient de fournisseurs externes pour permettre l’inclusion, dans les billets ou les pages, de médias externes, comme un vidéo Youtube ou une image Flickr.
Seulement le temps ayant tendance à faire rouiller les codes, ou à rendre payant ce qui était autrefois gratuit, je pense qu’il va falloir reprendre ça sérieusement et ne plus compter sur autrui pour gérer cette fonctionnalité.
De plus, le code rendu par les fournisseurs est sujet à fortes critiques d’un point de vue accessibilité, Llu m’en avait d’ailleurs déjà parlé il y a déjà de nombreux mois et j’avoue ne pas avoir eu le temps de m’en préoccuper depuis !
Je pense que ce sera mon prochain chantier, reprendre ça tranquillement et tenter de faire quelque chose de propre qui puisse remplacer externalMedia qui s’appuie sur Embed.ly (qui est devenu payant) et noembedMedia qui s’appuie sur Noembed qui n’a pas été mis à jour depuis des années.
J’ai trouvé une doc qui liste pas mal de points d’entrée d’API pour récupérer des médias, je vais possiblement l’utiliser pour développer ça… Voire utiliser une des librairies PHP référencées sur cette même page, Embera par exemple, qui semble tenue à jour.
1 De nicod_ -
Salut,
on a un plugin dans SPIP pour ça, si tu veux t’en inspirer.
Il fait la lecture distante d’oembed (Youtube, Twitter etc.), et il fait aussi fournisseur oembed (en option).
https://contrib.spip.net/oEmbed-4407
https://git.spip.net/spip-contrib-extensions/oembed.git
2 De Franck -
Merci nicod
3 De Tomek -
Hello Franck, J’ai une question sur noembed (qui fonctionne encore) : quand j’essaie d’insérer une vidéo Youtube, il me l’insère à une taille rikiki, genre 200x113px ce qui n’est pas l’insertion par défaut sur ce service (560x315). Je me demande si ça vient de noembed ou du plugin ? Et s’il y a un réglage possible ? Ça semble ok avec Vimeo par contre. Merci !
4 De Franck -
Salut Tomek, ouvre un ticket sur le Github du plugin que j’y pense.
5 De Tomek -
C’est fait ! Merci !