source: spip-zone/_plugins_/oembed/paquet.xml @ 103884

Last change on this file since 103884 was 103884, checked in by cedric@…, 16 months ago

Prise en charge de mastodon que l'on oembed comme twitter :

  • il faut que l'autodetection du provider soit activee dans la configuration puisque chaque instance est un provider, on ne peut pas les whitelister
  • on est oblige de faire la detection de mastodon dans le HTML de la page source, pour unifier, sinon chaque instance a son provider_name
  • on va extraire le texte et la date dans le contenu de l'iframe pour generer un blockquote comme pour twitter, ce qui permet d'etre homogene

(l'iframe est moche, et pose plein de problemes de rendu)

On verra si c'est stable dans le temps !

File size: 1.4 KB
Line 
1<paquet
2        prefix="oembed"
3        categorie="multimedia"
4        version="1.7.0"
5        etat="stable"
6        compatibilite="[3.0.0;3.2.*]"
7        logo="prive/themes/spip/images/oembed-32.png"
8        schema="0.4.0"
9        documentation="https://contrib.spip.net/4407"
10>
11
12        <nom>oEmbed</nom>
13        <!-- oEmbed client/provider pour SPIP -->
14
15        <auteur>b_b</auteur>
16
17        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
18
19        <pipeline nom="renseigner_document_distant" inclure="oembed_pipelines.php" />
20        <pipeline nom="post_edition" inclure="oembed_pipelines.php" />
21        <pipeline nom="pre_propre" inclure="oembed_pipelines.php" />
22        <pipeline nom="post_typo" inclure="oembed_pipelines.php" />
23        <pipeline nom="pre_liens" inclure="oembed_pipelines.php" />
24        <pipeline nom="insert_head" inclure="oembed_pipelines.php" />
25        <pipeline nom="insert_head_css" inclure="oembed_pipelines.php" />
26        <pipeline nom="header_prive_css" action="insert_head_css" inclure="oembed_pipelines.php" />
27        <pipeline nom="formulaire_charger" inclure="oembed_pipelines.php" />
28        <pipeline nom="recuperer_fond" inclure="oembed_pipelines.php" />
29        <pipeline nom="oembed_lister_providers" action="" />
30        <pipeline nom="oembed_liste_arguments" action="" />
31
32        <menu nom="configurer_oembed" titre="oembed:titre_oembed" parent="bando_configuration" icone="images/oembed-16.png" />
33        <necessite nom="medias" compatibilite="[2.7.27;]" />
34        <utilise nom="tw" compatibilite="[0.8.11;]" />
35</paquet>
Note: See TracBrowser for help on using the repository browser.