Nous intégrons directement dans le cœur de Discourse le sélecteur de GIF, actuellement disponible en tant que composant de thème. Les GIFs sur Discourse sont désormais servis via Klipy. [1]
L’intégration des GIFs dans le cœur de Discourse simplifie la configuration, en particulier pour nos clients hébergés qui peuvent activer les GIFs dans leur communauté simplement en utilisant le paramètre enable_gifs, sans avoir besoin de nouvelles identifiants. En tant que partie intégrante du cœur, les GIFs bénéficieront désormais de tests de premier ordre, de mises à jour régulières et d’un support continu. L’expérience utilisateur reste inchangée par rapport à aujourd’hui : un bouton GIF dans la barre d’outils de l’éditeur et dans le chat, qui ouvre une fenêtre de recherche de GIF :
Les clients hébergés seront automatiquement migrés vers la nouvelle fonctionnalité intégrée au cours des prochaines semaines.
Les clients en auto-hébergement peuvent exécuter la tâche rake suivante pour migrer leurs paramètres existants vers Klipy : rake themes:discourse_gifs:migrate. Veuillez consulter la documentation API de Klipy pour obtenir une clé.
Qu’en est-il des GIFs existants dans les anciens messages ?
Les GIFs existants ne sont pas affectés. Les GIFs déjà publiés dans d’anciens sujets continueront d’être affichés normalement, car ils proviennent du CDN du fournisseur. Le changement ne concerne que les nouveaux GIFs ajoutés aux messages.
Activer les GIFs dans votre communauté
Pour l’instant, ce changement est considéré comme expérimental ! Nous accueillons vos retours, qui nous aideront à améliorer cette fonctionnalité et à l’étendre.
Si vous n’utilisez pas encore le composant de thème, vous pouvez l’activer en vous rendant sur la page Changements à venir dans votre zone d’administration (/admin/config/upcoming-changes) et en trouvant l’élément Activer les GIFs. Modifiez le champ Activé pour… pour inscrire votre site à ce nouveau design :
Nous proposions auparavant la prise en charge des GIFs via Giphy et Tenor — mais les tarifs de Giphy sont désormais exorbitants et Tenor ferme ses portes. ↩︎
Les paramètres sont automatiquement mappés de Giphy vers Klipy lors de l’exécution de la tâche rake ; vous n’aurez pas besoin de clé API car elle est déjà définie sur les sites hébergés.
Mais j’ai configuré le paramètre disabled_image_download_domains pour empêcher le téléchargement des GIF fournis par Giphy. Si vous changez de fournisseur, cela va soudainement échouer. Je ne pense pas que les GIF soient assez importants pour être conservés. Ce n’est pas la peine de prendre de l’espace ni d’ajouter des indicateurs d’édition sur les publications.
Je me souviens à quel point c’était ennuyeux après le passage de Tenor à Giphy, et je ne m’attends pas à ce que cela fasse partie de votre migration.
Je vais examiner cela. Il est possible que le script de migration puisse être étendu pour gérer cela automatiquement en ajoutant les URL multimédias de Klipy au paramètre du site, si celui-ci est déjà activé pour un autre fournisseur.
Nous aurons probablement plusieurs mises à jour de la tâche Rake au cours des prochaines semaines, donc je vérifierai cela également. Pour l’instant, le changement est expérimental et est actuellement testé sur des sites internes en priorité.
Il est tout à fait acceptable de continuer à utiliser le composant de thème pendant les prochaines semaines, mais si le composant est installé, vous ne verrez pas le changement à venir — c’est intentionnel :
Cela s’explique par le fait que vous avez peut-être modifié des paramètres au sein du composant de thème, et nous souhaitons les transférer correctement vers le cœur du système. Après avoir mis à jour Discourse vers la dernière version, vous pourrez utiliser la tâche rake mentionnée dans le premier message, bien qu’il n’y ait pas d’urgence à effectuer cette mise à jour pour le moment, puisque vous l’hébergez vous-même.
Nous apporterons d’autres améliorations au script de migration au cours des 1 à 2 prochaines semaines.