Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Plus d'informations sur le protocole oEmbed : https://oembed.com/

Configuration de Pod

Activation d'oEmbed

Il suffit de rajouter OEMBED = True dans le fichier de configuration pod/custom/settings_local.py

Déclaration de Pod comme fournisseur oEmbed

Il faut déclarer la plateforme Pod comme fournisseur oEmbed afin que celui-ci apparaisse dans le filtre Moodle. Pour se faire, il faut forker le dépôt GitHub suivant https://github.com/iamcal/oembed et ajouter un fichier de configuration YML dans le répertoire providers.

Cette étape est optionnelle car les paramètres peuvent se configurer directement dans Moodle.

Configuration de Moodle

Installation du filtre oEmbed

Le filtre oEmbed pour Moodle est disponible à cette adresse : https://moodle.org/plugins/filter_oembed

...

Une fois le filtre installé, une page de paramétrage apparaît. Il faut décocher l'option Retarder l'intégration du chargement (Lazyload), car elle n'est pas prise en charge par Pod, puis enregistrer les modifications :

Configuration du filtre oEmbed

Il est ensuite nécessaire d'activer Pod comme fournisseur dans le fitlre oEmbed.

...

Attention, il faut faire bien attention à ce que la syntaxe soit respectée pour l'option End points car cela peut résulter en une erreur de lecture en base de données et, par conséquent, empêcher l'édition des founrisseurs oEmbed (en cas de blocage, il faut désinstaller puis réinstaller le fitlre oEmbed).

Activation du filtre

L'étape finale consiste à activer le filtre oEmbed sur la page de gestion des filtres (Accueil / Administration du site / Plugins / Filtres / Gestion des filtres) :

Cela peut être forcé pour tous les cours du site Moodle (Activé) ou peut se faire au cas par cas (Désactivé mais disponible), au niveau de chaque cours ou de chaque activité.

Exemple d'intégration

Quand la configuration est terminée et le filtre activé pour l'instance Moodle souhaitée (site, cours ou activité), toute hyperlien dans une portion de texte HTML renvoyant vers une page Pod est convertie en intégration vidéo (largeur de 100% du conteneur parent):

...