[SPIP Zone] plugin oEmbed : ajout de providers

Bonjour,

Est-il possible que j'ajoute dans la liste des « providers » du plugin oEmbed d'autres WebTV compatibles oEmbed ?
http://zone.spip.org/trac/spip-zone/browser/plugins/oembed/inc/oembed.php?rev=#L23

Ici il s'agirait d'ajouter http://scolawebtv.crdp-versailles.fr (sur laquelle je viens de faire l'intégration serveur oEmbed).

Au passage : ce plugin est bluffant, merci !

--
Johan

Hello,

Le 26 mars 2015 11:07, Johan <johan.pustoch@ac-versailles.fr> a écrit :

Est-il possible que j'ajoute dans la liste des << providers >> du plugin
oEmbed d'autres WebTV compatibles oEmbed ?
Connexion · GitLab

Ici il s'agirait d'ajouter http://scolawebtv.crdp-versailles.fr (sur
laquelle je viens de faire l'intégration serveur oEmbed).

L'ajout de providers peut (doit ?) se faire par l'intermédiaire du
pipeline oembed_lister_providers, voire par la globale
$GLOBALS['oembed_providers'].

cf. la doc dans contrib: oEmbed - SPIP-Contrib ("Et je
peux faire ça avec n'importe quel site ?")

--
Beurt

Le 26/03/2015 11:29, Beurt a écrit :

L'ajout de providers peut (doit ?) se faire par l'intermédiaire du
pipeline oembed_lister_providers, voire par la globale
$GLOBALS['oembed_providers'].

cf. la doc dans contrib: oEmbed - SPIP-Contrib ("Et je
peux faire ça avec n'importe quel site ?")

Je précise la question :
L'ajout de providers *doit*-il se faire ainsi ?

Mon but est d'éviter aux webmestres de notre académie d'avoir à faire ces réglages.
Je peux aussi comprendre que tout les sites serveur oEmbed ne soient pas « autorisés » à rejoindre la liste actuelle. Ma roue de secours sera alors d'ajouter le pipeline dans ScolaSPIP.

--
Johan

Hello,

l'idée de la liste blanche par défaut c'est surtout d'avoir dedans les gros sites d'intérêt général.
Là je dirais que ton site concerne plutôt un public précis, et pas vraiment l'ensemble des utilisateurs de SPIP, donc dans ton cas ce serait plutôt un ajout via pipeline ou globale dans ScolaSPIP.

A noter aussi qu'il suffit d'activer l'auto-detection pour que le plugin fonctionne avec tous les sites qui annoncent oembed dans leurs pages, même si ils ne sont pas dans la liste blanche.

Cédric

Johan a écrit:

Le 26/03/2015 11:29, Beurt a écrit :

L'ajout de providers peut (doit ?) se faire par l'intermédiaire du
pipeline oembed_lister_providers, voire par la globale
$GLOBALS['oembed_providers'].

cf. la doc dans contrib: oEmbed - SPIP-Contrib ("Et je
peux faire ça avec n'importe quel site ?")

Je précise la question :
L'ajout de providers *doit*-il se faire ainsi ?

Mon but est d'éviter aux webmestres de notre académie d'avoir à faire ces réglages.
Je peux aussi comprendre que tout les sites serveur oEmbed ne soient pas « autorisés » à rejoindre la liste actuelle. Ma roue de secours sera alors d'ajouter le pipeline dans ScolaSPIP.

Le 26/03/2015 12:20, Cédric Morin a écrit :

Hello,

l'idée de la liste blanche par défaut c'est surtout d'avoir dedans les
gros sites d'intérêt général.
Là je dirais que ton site concerne plutôt un public précis, et pas
vraiment l'ensemble des utilisateurs de SPIP, donc dans ton cas ce
serait plutôt un ajout via pipeline ou globale dans ScolaSPIP.

Ok. Je vais donc réfléchir à ça.

A noter aussi qu'il suffit d'activer l'auto-detection pour que le plugin
fonctionne avec tous les sites qui annoncent oembed dans leurs pages,
même si ils ne sont pas dans la liste blanche.

oui, ça fonctionne bien ça aussi.

Merci pour ta réponse (et merci Beurt).

--
Johan

l'idée de la liste blanche par défaut c'est surtout d'avoir dedans les
gros sites d'intérêt général.

Oui c'est quelque chose que j'ai troujours trouvé gênant, politiquement :
on défend le web indé, mais par défaut seule une poignée de gros sites sont
activés. C'est contradictoire. Et je comprends bien qu'il y a des critères
techniques : on ne peut pas faire une liste exhaustive de tous les sites de
la planète.

A noter aussi qu'il suffit d'activer l'auto-detection pour que le plugin

fonctionne avec tous les sites qui annoncent oembed dans leurs pages, même
si ils ne sont pas dans la liste blanche.

Quels sont les critères techniques qui font qu'on n'a pas l'auto-détection
activée en standard ?
Est-ce qu'il y a moyen d'améliorer ça ?

-- Fil

Hop,

Le 26/03/2015 12:44, Fil a écrit :

A noter aussi qu'il suffit d'activer l'auto-detection pour que le plugin

fonctionne avec tous les sites qui annoncent oembed dans leurs pages, même
si ils ne sont pas dans la liste blanche.

  Quels sont les critères techniques qui font qu'on n'a pas l'auto-détection
activée en standard ?
Est-ce qu'il y a moyen d'améliorer ça ?

De mémoire, l'auto-détection des providers (mode kermesse) impose de récupérer la page afin de vérifier qu'elle propose oembed, pour chaque lien rencontré dans le texte. Du coup, les perfs peuvent vite en prendre un coup...

++
b_b

De mémoire, l'auto-détection des providers (mode kermesse) impose de
récupérer la page afin de vérifier qu'elle propose oembed, pour chaque lien
rencontré dans le texte. Du coup, les perfs peuvent vite en prendre un
coup...

Oui je crois me rappeler de ça -- mais ça pourrait (yaka-fokon ^^) se
traiter en tâche de fond, avec une mise en mémoire des résultats.

-- Fil, retourne s'occuper des images de seenthis.

Salut,

personne n'utilise encore IE d'où parfois des détails qui nous échappent. Malheureusement chez les "consommateurs" à Microsoftland il n'y a pas mal de monde qui n'a pas encore compris qu'il est temps d'abandonner IE. Alors on a un problème.

Sous IE les fichiers son et vidéo gérés par MediaSPIP Player s'activent en mode autoplay sans qu'on puisse les stopper.

En premier plan on a bien les contrôles et on peut lancer et arrêter la lecture - d'une deuxième instance du player. Celle qui s'est lancée toute seule avec le chargement de la page web continue à jouer le fichier, alors on a plusieurs "pistes" de son qui se superposent.

Pour le moment j'ai trouvé l'astuce de ne pas utiliser IE avec notre site de stockage MediaSPIP (c'était facile ;-/ ) et d'intégrer les fichers son et vidéo dans le site de présentation avec oEmbed. Dans le contexte du site de présentation IE na pas de problème.

Cette solution n'est pas idéale pour deux raisons:
1. Il doit être possible d'utiliser MediaSPIP avec IE aussi.

2. Nous avens plein de documents anciens dans notre site qui sont inaccessibles (ou "trop" accessibles ce qui les rend incompréhensibles) depuis que nous utilisons MediaSPIP Player.

Est-ce que vous avez une idée comment s'y prendre pour corriger ce problème ? Il faut sans doute modifier MediaSPIP Player.

merci :-)k++

On 26.03.2015 11:07, Johan wrote:

Bonjour,

Est-il possible que j'ajoute dans la liste des « providers » du plugin
oEmbed d'autres WebTV compatibles oEmbed ?
Connexion · GitLab

Ici il s'agirait d'ajouter http://scolawebtv.crdp-versailles.fr (sur
laquelle je viens de faire l'intégration serveur oEmbed).

Au passage : ce plugin est bluffant, merci !

Salut,

Pour répondre à l'aspect IE de ta question, il faudrait confirmer les
version qui sont concernées. Si ce sont de vieilles versions, je te
recommande d'intégrer le petit script de "Browser Uptate" qui encourage
gentiment les visiteurs du site à mettre à jour leur navigateur Internet :
https://browser-update.org/fr/

-Frédéric

-----Message d'origine-----
De : klaus++ [mailto:klaus@spip.de]
Envoyé : Friday, April 15, 2016 8:25 AM
À : spip-zone@rezo.net; spip-zone@rezo.net
Objet : Re: [SPIP Zone] plugin MediaSPIP Player + oEmbed : erreur
IEpersonne n'

Salut,

personne n'utilise encore IE d'où parfois des détails qui nous échappent.
Malheureusement chez les "consommateurs" à Microsoftland il n'y a pas mal
de monde qui n'a pas encore compris qu'il est temps d'abandonner IE. Alors
on a un problème.

Sous IE les fichiers son et vidéo gérés par MediaSPIP Player s'activent en
mode autoplay sans qu'on puisse les stopper.

En premier plan on a bien les contrôles et on peut lancer et arrêter la
lecture - d'une deuxième instance du player. Celle qui s'est lancée toute
seule avec le chargement de la page web continue à jouer le fichier, alors
on a plusieurs "pistes" de son qui se superposent.

Pour le moment j'ai trouvé l'astuce de ne pas utiliser IE avec notre site
de stockage MediaSPIP (c'était facile ;-/ ) et d'intégrer les fichers son
et vidéo dans le site de présentation avec oEmbed. Dans le contexte du
site de présentation IE na pas de problème.

Cette solution n'est pas idéale pour deux raisons:
1. Il doit être possible d'utiliser MediaSPIP avec IE aussi.

2. Nous avens plein de documents anciens dans notre site qui sont
inaccessibles (ou "trop" accessibles ce qui les rend incompréhensibles)
depuis que nous utilisons MediaSPIP Player.

Est-ce que vous avez une idée comment s'y prendre pour corriger ce
problème ? Il faut sans doute modifier MediaSPIP Player.

merci :-)k++

On 26.03.2015 11:07, Johan wrote:

Bonjour,

Est-il possible que j'ajoute dans la liste des « providers » du plugin
oEmbed d'autres WebTV compatibles oEmbed ?
Connexion · GitLab
d.php?rev=#L23

Ici il s'agirait d'ajouter http://scolawebtv.crdp-versailles.fr (sur
laquelle je viens de faire l'intégration serveur oEmbed).

Au passage : ce plugin est bluffant, merci !

----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Si ce sont de vieilles versions, je te
recommande d'intégrer le petit script de "Browser Uptate" qui encourage
gentiment les visiteurs du site à mettre à jour leur navigateur Internet :
Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

Et pour ne rien gâcher, c'est empaqueté

On a fait des test avec les derniéres versions d'IE 11 disponibles sous Windows 8.1.

Alors, malheuereusement, on ne peut pas uniquement avertir les utilisateurs de versions anciennes.

Est-ce que quelqu'un peut confirmer ou invalider nos observations ?

Qui connaît assez bien le code de MediaSPIP Player pour me donner une idée par où commencer les modifications nécessaires ?

Merci, :-)k++

On 15.04.2016 20:10, Frédéric Lohier wrote:

Salut,

Pour répondre à l'aspect IE de ta question, il faudrait confirmer les
version qui sont concernées. Si ce sont de vieilles versions, je te
recommande d'intégrer le petit script de "Browser Uptate" qui encourage
gentiment les visiteurs du site à mettre à jour leur navigateur Internet :
Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

-Frédéric

-----Message d'origine-----
De : klaus++ [mailto:klaus@spip.de]
Envoyé : Friday, April 15, 2016 8:25 AM
À : spip-zone@rezo.net; spip-zone@rezo.net
Objet : Re: [SPIP Zone] plugin MediaSPIP Player + oEmbed : erreur
IEpersonne n'

Salut,

personne n'utilise encore IE d'où parfois des détails qui nous échappent.
Malheureusement chez les "consommateurs" à Microsoftland il n'y a pas mal
de monde qui n'a pas encore compris qu'il est temps d'abandonner IE. Alors
on a un problème.

Sous IE les fichiers son et vidéo gérés par MediaSPIP Player s'activent en
mode autoplay sans qu'on puisse les stopper.

En premier plan on a bien les contrôles et on peut lancer et arrêter la
lecture - d'une deuxième instance du player. Celle qui s'est lancée toute
seule avec le chargement de la page web continue à jouer le fichier, alors
on a plusieurs "pistes" de son qui se superposent.

Pour le moment j'ai trouvé l'astuce de ne pas utiliser IE avec notre site
de stockage MediaSPIP (c'était facile ;-/ ) et d'intégrer les fichers son
et vidéo dans le site de présentation avec oEmbed. Dans le contexte du
site de présentation IE na pas de problème.

Cette solution n'est pas idéale pour deux raisons:
1. Il doit être possible d'utiliser MediaSPIP avec IE aussi.

2. Nous avens plein de documents anciens dans notre site qui sont
inaccessibles (ou "trop" accessibles ce qui les rend incompréhensibles)
depuis que nous utilisons MediaSPIP Player.

Est-ce que vous avez une idée comment s'y prendre pour corriger ce
problème ? Il faut sans doute modifier MediaSPIP Player.

merci :-)k++

On 26.03.2015 11:07, Johan wrote:

Bonjour,

Est-il possible que j'ajoute dans la liste des « providers » du plugin
oEmbed d'autres WebTV compatibles oEmbed ?
Connexion · GitLab
d.php?rev=#L23

Ici il s'agirait d'ajouter http://scolawebtv.crdp-versailles.fr (sur
laquelle je viens de faire l'intégration serveur oEmbed).

Au passage : ce plugin est bluffant, merci !

----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Pour mon information, est-ce que ce plugin se limite à IE ? Dans le cas de
Browser Update, cela ne concerne pas que IE, mais aussi les vieilles
versions de Firefox, Chrome, Opera et Safari.

-Frédéric

-----Message d'origine-----
De : Gildas Cotomale [mailto:gildas.cotomale@gmail.com]
Envoyé : Saturday, April 16, 2016 12:19 AM
À : Frédéric Lohier <associate-it@ambascience-usa.org>
Cc : Spip zone <spip-zone@rezo.net>
Objet : Re: [SPIP Zone] plugin MediaSPIP Player + oEmbed : erreur IEpersonne
n'

Si ce sont de vieilles versions, je te recommande d'intégrer le petit
script de "Browser Uptate" qui encourage gentiment les visiteurs du
site à mettre à jour leur navigateur Internet :
Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

Et pour ne rien gâcher, c'est empaqueté

Pour mon information, est-ce que ce plugin se limite à IE ? Dans le cas de
Browser Update, cela ne concerne pas que IE, mais aussi les vieilles
versions de Firefox, Chrome, Opera et Safari.

My bad! T'as raison Frédéric, et le logo le montre bien
<Connexion · GitLab;
Le plugin "noie" permettait de faire la campagne de même nom
<http://www.ie6nomore.com/&gt; (campagne encouragée/soutenue par
l'éditeur pour une fois
<https://developer.microsoft.com/en-us/microsoft-edge/ie6countdown/&gt;
...)

Faut dire que pour les autres navigateurs, le problème ne se posait
pas (ou pas avec le même niveau) :
- les autres navigateurs sont plus respectueux des normes et on
n'était pas obligé de faire des contournements...
- il n'y a pas les développements sur les technos privatives (des
trucs à base de VBScript et ativeX) qui obligent à rester dans un
environnement et une version de navigateur
- les utilisateurs des autres navigateurs sont assez souvent à jour

Toute façon cette plaie finira par disparaître car à Redmond ils
savent pas le faire évoluer
<http://www.theverge.com/2015/3/17/8230631/microsoft-is-killing-off-the-internet-explorer-brand&gt;
mais en attendant la v11 est soutenue
<Your request has been blocked. This could be due to several reasons.;

PS : tu peux l'empaqueter de la même façon pour que tous ceux qui en
ont l'utilité en profitent simplement ? :

Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

Je n'ai encore jamais développé/publié de plugin pour SPIP hormis quelques
expérimentations locales avec La Fabrique
(La Fabrique - SPIP-Contrib) en suivant le guide de créations de
chats.

Si je comprends bien, le plugin "browserupdate pour SPIP" se contenterait
d'ajouter le script browserupdate dans le HEAD (à l'aide du pipeline
insert_head insert_head - Programmer avec SPIP 4 ?).

-Frédéric

-----Message d'origine-----
De : Gildas Cotomale [mailto:gildas.cotomale@gmail.com]
Envoyé : Tuesday, April 19, 2016 8:11 AM
À : Frédéric Lohier <associate-it@ambascience-usa.org>
Cc : Spip zone <spip-zone@rezo.net>
Objet : Re: [SPIP Zone] plugin MediaSPIP Player + oEmbed : erreur IEpersonne
n'

Pour mon information, est-ce que ce plugin se limite à IE ? Dans le
cas de Browser Update, cela ne concerne pas que IE, mais aussi les
vieilles versions de Firefox, Chrome, Opera et Safari.

My bad! T'as raison Frédéric, et le logo le montre bien
<Connexion · GitLab;
Le plugin "noie" permettait de faire la campagne de même nom
<http://www.ie6nomore.com/&gt; (campagne encouragée/soutenue par l'éditeur pour
une fois
<https://developer.microsoft.com/en-us/microsoft-edge/ie6countdown/&gt;
...)

Faut dire que pour les autres navigateurs, le problème ne se posait pas (ou
pas avec le même niveau) :
- les autres navigateurs sont plus respectueux des normes et on n'était pas
obligé de faire des contournements...
- il n'y a pas les développements sur les technos privatives (des trucs à
base de VBScript et ativeX) qui obligent à rester dans un environnement et
une version de navigateur
- les utilisateurs des autres navigateurs sont assez souvent à jour

Toute façon cette plaie finira par disparaître car à Redmond ils savent pas
le faire évoluer
<http://www.theverge.com/2015/3/17/8230631/microsoft-is-killing-off-the-internet-explorer-brand&gt;
mais en attendant la v11 est soutenue
<Your request has been blocked. This could be due to several reasons.;

PS : tu peux l'empaqueter de la même façon pour que tous ceux qui en ont
l'utilité en profitent simplement ? :

Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

Bonjour Frédéric Lohier

Si je comprends bien, le plugin "browserupdate pour SPIP" se contenterait
d'ajouter le script browserupdate dans le HEAD (à l'aide du pipeline
insert_head insert_head - Programmer avec SPIP 4 ?).

Ici oui.

Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org

J'ai créé une première version très basique du plugin en suivant le guide
ici: Développer des plugins - Programmer avec SPIP 4 (c'est mon premier
plugin).

Le zip est dispo ici :
https://drive.google.com/file/d/0B-si428gsPZSaDdmdGlBdHFYdlU/view?usp=sharing

La première version du plugin consiste simplement en une fonction
insert_head qui insère le script de browser-update dans le head du site sur
lequel le plugin est activé.

On pourrait imaginer dans le futur d'ajouter des possibilités de
personnaliser depuis l'interface SPIP le script comme indiqué sur
https://browser-update.org/customize.html

Comment dois-je procéder pour le mettre à disposition de tous ?

Question subsidiaire: j'ai lu que c'était une bonne pratique d'insérer les
scripts non essentiels au bon fonctionnement du site dans le pied de page
plutôt qu'en entête, pour ne pas ralentir le chargement de la page. Comme
son nom l'indique insert_head insère dans l'entête. Existe-il un pipeline
SPIP pour insérer dans le footer ?

-Frédéric

-----Message d'origine-----
De : Gildas Cotomale [mailto:gildas.cotomale@gmail.com]
Envoyé : Thursday, June 09, 2016 7:26 AM
À : Frédéric Lohier <associate-it@ambascience-usa.org>
Cc : Spip zone <spip-zone@rezo.net>
Objet : Re: [SPIP Zone] plugin MediaSPIP Player + oEmbed : erreur IEpersonne
n'

Bonjour Frédéric Lohier

Si je comprends bien, le plugin "browserupdate pour SPIP" se
contenterait d'ajouter le script browserupdate dans le HEAD (à l'aide
du pipeline insert_head insert_head - Programmer avec SPIP 4 ?).

Ici oui.

Averti les visiteurs de mettre à jour leur navigateur - Browser-Update.org