Ce nouveau composant de thème permet le téléchargement de vidéos depuis l’éditeur Discourse vers YouTube et Vimeo. Pour ceux qui connaissent déjà le plugin que j’ai développé récemment, la même fonctionnalité est désormais disponible dans ce composant de thème, qui peut être ajouté à n’importe quel thème. Cela rend l’installation beaucoup plus simple et fonctionne exactement de la même manière que le plugin.
Fonctionnalités
Tous les membres du forum peuvent télécharger des vidéos sur Vimeo ou YouTube (les administrateurs peuvent choisir d’activer l’un, l’autre ou les deux).
Les administrateurs peuvent contrôler la confidentialité de l’affichage et de l’intégration des vidéos téléchargées sur Vimeo via les paramètres d’administration.
Les utilisateurs peuvent contrôler la confidentialité de l’affichage des vidéos téléchargées sur YouTube depuis la fenêtre de téléchargement.
Vous pouvez regarder une démonstration du plugin ici (tout est identique dans le composant, sauf pour la page des paramètres. La page des paramètres du composant se trouve sous Administration > Personnaliser > Composants > Téléchargement de vidéos) :
Configuration
Important : Pour les composants de thème, vous devez vous assurer d’activer le composant pour les thèmes utilisés sur votre instance (soit en cliquant sur Ajouter tous les thèmes, soit en choisissant les thèmes souhaités).
La configuration pour activer les téléchargements vers YouTube et Vimeo est répertoriée ci-dessous. Si vous préférez que quelqu’un le fasse pour vous, vous pouvez demander une assistance en me contactant, @ti0.
Pour les téléchargements vers YouTube
Les téléchargements vers YouTube vont vers le compte de l’uploadeur, contrairement aux téléchargements vers Vimeo qui vont vers un compte commun.
Voir les étapes
-
Créez un compte et un projet sur https://console.developers.google.com
-
Activez l’API YouTube Data v3
-
Configurez l’écran de consentement OAuth pour les utilisateurs externes (sauf si tous les utilisateurs de votre forum Discourse appartiennent à une seule organisation Google).
-
Configurez vos identifiants :
- Créez un ID de client OAuth
- Choisissez le type d’application Web
- Ajoutez l’URL de votre instance Discourse dans la section Origines JavaScript autorisées
-
Copiez uniquement l’ID de client généré
-
Accédez à la page des paramètres du composant dans l’administration Discourse et collez l’ID de client dans le champ
youtube api client id. -
Activez les téléchargements YouTube en activant ce paramètre :
youtube upload enabled -
Ajustez les options de confidentialité d’affichage par défaut pour YouTube si nécessaire.
-
Vous devriez maintenant pouvoir télécharger des vidéos directement depuis l’éditeur de sujets Discourse vers YouTube.
Pour les téléchargements vers Vimeo
Une fois que vous avez configuré le composant en suivant les étapes ci-dessous, tous les utilisateurs de la communauté pourront télécharger des vidéos vers votre compte Vimeo.
Vous êtes responsable des limites et de l’utilisation de votre compte Vimeo.
Voir les étapes
-
Créez un compte et une application sur Vimeo Developers :
https://developer.vimeo.com/apps/new -
Générez un jeton d’accès avec les autorisations de téléchargement
-
Accédez à la page des paramètres du composant dans votre administration Discourse, ajoutez le jeton d’accès généré dans le paramètre
vimeo api access token, puis enregistrez -
Activez les téléchargements Vimeo en activant le paramètre
vimeo upload enabled. -
Ajustez les options de confidentialité d’affichage et d’intégration
- Consultez cette page Vimeo pour les options de confidentialité :
privacy.viewetprivacy.embed
- Consultez cette page Vimeo pour les options de confidentialité :
-
Vous devriez maintenant pouvoir télécharger des vidéos directement depuis l’éditeur de sujets Discourse vers Vimeo
Publication d’une vidéo
-
Pour publier une vidéo, créez un nouveau sujet ou répondez à un sujet existant.
-
Cliquez sur le nouveau bouton
Télécharger vers une vidéodans la barre d’outils de l’éditeur (l’icône vidéo). Ce bouton n’est visible que si vous avez activé YouTube ou Vimeo (ou les deux) dans les paramètres du plugin. -
Choisissez un fichier vidéo et modifiez les détails tels que le titre et la description, si vous le souhaitez.
-
Cliquez sur le bouton Télécharger vers Vimeo ou Télécharger vers YouTube.
-
Les boutons affichés dépendent de l’activation des téléchargements YouTube / Vimeo (l’un, l’autre ou les deux).
-
Il affichera la progression du téléchargement, puis attendra que la vidéo termine le processus de transcodage.
-
La fenêtre modale restera ouverte jusqu’à ce que le transcodage soit terminé.
-
Une fois le transcodage terminé, le lien vidéo sera ajouté à l’éditeur (sauf en cas d’erreur de transcodage).
-
-
Enregistrez le message, et votre vidéo pourra être consultée par tous les autres utilisateurs de la communauté
(selon les options de confidentialité que vous avez sélectionnées).
Demandes de fonctionnalités
Vous pouvez demander des fonctionnalités supplémentaires ou une assistance en me contactant @ti0.
Contributions
Si vous avez trouvé ce composant de thème utile, veuillez envisager de faire un don au développeur via ce lien PayPal : PayPal.Me
Les contributions importantes et mineures sont également les bienvenues ![]()
Si vous souhaitez améliorer le composant / le plugin, les PR sont les bienvenues.
| Aperçu | Aperçu du créateur de thème | |
| Dépôt | discourse-video-upload | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau sur les thèmes Discourse ? | Guide pour débutants sur l’utilisation des thèmes Discourse |

