I’m currently using this: GitHub - davidmh/discourse-giphy: Giphy integration for discourse · GitHub
The plugin has been updated to support SVG icons with Font Awesome 5
I’ve added this plugin following the guidelines on the github page, but it doesn’t work! I’ve also added it under hooks, but the problem persists. How can I properly install it, or uninstall if it doesn’t work eventually? Thanks in advance!
To uninstall, you simply remove it from your app.yml.
Are you running on HTTPS? Did you add the template to support a reverse proxy?
Fixed! Thank you very much!
Thanks for this great plugin.
I just have a little issue, the icon to insert a Gif doesn’t appear in the window, do you have any idea where it could come from ?
Core’s icons changed to be based on fontawesome 5 sets, which is probably why the icon’s missing. The plugin would need to be updated here to support it.
I don’t think that is it… it already supports FA 5.
On latest, on my sandbox, the icon works fine…
I need to know the Discourse version and if there are any console related errors on your site.
Alors… cela fonctionne-t-il encore pour quelqu’un ?
Je n’avais pas examiné ce plugin depuis quelques années, mais aujourd’hui je l’ai fait… et le monde est désormais en https : après avoir utilisé la solution de proxy inverse, le JSON renvoyé contient toujours des URL avec http://, elles ne s’affichent donc pas à cause du contenu mixte ?
Mise à jour : nous avons résolu le problème ci-dessus en effectuant les opérations suivantes dans notre configuration nginx.
(Avertissement : je ne sais pas si l’image Docker inclut le ngx_http_sub_module)
location /replygif/ {
proxy_pass http://replygif.net/;
proxy_set_header Accept-Encoding "";
sub_filter http://replygif.net/ /replygif/;
sub_filter_once off;
sub_filter_types application/json;
}
L’URL de l’API dans vos paramètres doit être https://votre_nom_de_forum/replygif/api/ si vous utilisez cette configuration.
@PaulinaMX cela fonctionne désormais sur votre forum
@RGJ Merci beaucoup
les catégories fonctionnent parfaitement, il semble seulement que les tags ne fonctionnent pas.
Cela semble être un problème au sein même du plugin. @cpradio, as-tu une idée ?
@cpradio Nous avons besoin de toi ![]()
Cela résoudrait-il le problème blocked:mixed-content, car les navigateurs actuels bloquent le contenu HTTP provenant d’un site web en HTTPS ?
Vous devez suivre les instructions du proxy.
Le README contient une section concernant HTTPS.
TL;DR : La configuration du proxy est en place, mais cela ne résout pas le problème, car les liens non proxifiés sont toujours récupérés.
Détails :
J’ai inspecté le serveur, et il est configuré conformément à vos instructions. Je me suis rendu dans le conteneur lui-même pour examiner le fichier discourse.conf et j’ai constaté que le proxy pass était correctement configuré.
En utilisant les outils de développement de Chromium (Réseau), je vois bien des requêtes passer par le proxy, par exemple : https://mycompany.com/replygif/gifs?api-key=39YAprx5Yi&reply=Angry. Cela retourne un JSON contenant des URLs comme http://replygif.net/i/1032.gif.
Par la suite, la connexion réseau depuis mon navigateur client demande des miniatures, telles que http://replygif.net/thumbnail/176.gif. Cela échoue évidemment, car la CSP bloque le contenu mixte (http + https).
Je ne sais pas comment fonctionne l’application ember.js, mais en déduisant du trafic réseau, il semble qu’il y ait des requêtes pour obtenir un JSON contenant des URLs d’images qui sont ensuite récupérées pour les miniatures, mais ces liens d’images eux-mêmes ne fonctionneront pas, et le proxy pass ne résoudra pas ce problème.
Pour résoudre cela, il semble que l’application ember elle-même doive être configurée pour réécrire ces références d’URL afin qu’elles correspondent à la même URL référencée via le proxy, par exemple : https://mycompany.com/replygif/thumbnail/176.gif.
Avez-vous des idées ou des suggestions ?
Il ne semble pas que je puisse faire grand-chose à ce sujet. Il semble que replygif ne prenne toujours pas en charge HTTPS.
Je suis débutant dans ce domaine, existe-t-il un guide étape par étape pour configurer un proxy inverse pour ce plugin ?
Site sécurisé, hébergé chez DigitalOcean, si cela peut aider.
Oui, le fichier README vous guide à travers les étapes. Il contient même la commande wget pour placer le modèle au bon endroit, ensuite il ne reste plus qu’à mettre à jour votre app.yml pour utiliser ce modèle.


