Assurez-vous que "Onebox Assistant" explore ces aperçus de manière fiable !

I don’t know how to install this plugin, can you write a simple method? @merefield

Thank you!

1 « J'aime »

Same as any other plugin, see: Install Plugins in Discourse

I’ve updated the OP to make that more obvious :slight_smile:

1 « J'aime »

Thanks! I have installed this plugin in my meta, but I found that onebox still can’t support twitter, I mean the preview card can’t be shown after I pasted the twitter link… Youtube and other website links works!

This plugin needed a big update based on the recent refactor in core about 2 weeks ago.

Here it is, should be working now:

https://github.com/merefield/discourse-onebox-assistant/commit/682fdf028114fb4f0364d2b68434d6e067d0ebde

1 « J'aime »

Love the plugin @merefield! Just wanted to point out that if you paste a link into the composer, the title takes a while to update - compared to without the plugin (as an example it took a youtube link 5-10 seconds vs pretty much instantly.without the plugin). Is there a way the title could be fetched in the usual way?

It naturally takes longer because you are reaching out to a third party crawler API.

That call will be faster if the API has cached the result. If it’s novel for the API it will take longer. Nothing we can do about that.

Not sure how that would work? The title also comes from a scrape of the target via the crawler API.

1 « J'aime »

Ah ok. I thought the third party crawler could fetch the image and the rest could be done by the in built crawler.

Its only function is to fetch the target page source so it can pass that to Onebox to do its thing.

2 « J'aime »

I’ve pushed a couple of core compatibility fixes for this, and a settings bug fix :bug: cheers! :hammer_and_wrench:

4 « J'aime »

Il semble que ce plugin fasse que toutes les onebox renvoient des 404 pour la route GET /onebox maintenant. J’ai reconstruit mon site avec le plugin désactivé et onebox fonctionne à nouveau. La désactivation via le panneau d’administration n’a pas semblé aider…

2 « J'aime »

Intéressant. Ça fonctionne avec Commits · discourse/discourse (github.com)

Changement majeur dans les derniers jours ?

1 « J'aime »

Ce pourrait être ma configuration, nous étions sur Commits · discourse/discourse · GitHub avant que je reconstruise…

1 « J'aime »

Non, je pense que vous avez raison. C’est vraiment utile, encore plus récent, réduit la recherche :+1:

1 « J'aime »

J’ai eu le même problème, et j’ai aussi cru qu’il avait été résolu en désinstallant complètement le plugin. Le désactiver ne l’a pas résolu.

Je crois que c’était, en fait, parce que j’avais désinstallé l’assistant onebox. C’était il y a quelques jours et je ne peux pas être sûr à 100%, mais mon problème était identique au vôtre, donc…

De plus, il est possible que ma capture d’écran des plugins installés montre à tort quels plugins étaient réellement installés lorsque le problème s’est produit. Ce dont je suis sûr, c’est que le problème ne s’est pas résolu après une simple reconstruction, l’assistant onebox était désactivé depuis plus d’un an, et je n’ai rien fait d’autre que de le supprimer de app.yml. J’ai peut-être pris la capture d’écran après cette reconstruction et avant de tester à nouveau…

2 « J'aime »

En raison de la nature et de la complexité des remplacements, la « désactivation » du paramètre supprime l’assistance mais ne supprime pas les remplacements eux-mêmes.

Le plugin peut être un peu fragile, il y a peu à faire à ce sujet (sans potentiellement proposer une modification de la structure au cœur), bien que vous ayez vu qu’il peut fonctionner pendant de longues périodes sans intervention, car ces remplacements étaient appliqués pendant toute la durée de son installation.

Vous pouvez voir ce que fait le paramètre en lisant le code.

1 « J'aime »

Sans rapport, mais j’ai utilisé le plugin lors de la re-cuisson de tous mes articles après un énorme import (1,6 M d’articles), y compris des articles contenant des vidéos Youtube. Youtube a fini par bloquer mon IP pour trop d’intégration. L’installation et l’activation de Onebox Assistant ont résolu ce problème, et je n’en avais plus besoin après la re-cuisson. Je l’ai désactivé mais pas supprimé (juste au cas où, vous savez). C’était parfait pour cette tâche.

6 « J'aime »

Oui, c’est bien quand ça marche, content que ça ait été utile :+1:

Je regarde ça maintenant, mais je ne peux pas promettre que ce soit une solution facile, on verra !

2 « J'aime »

OK, l’intrigue s’épaissit… cela fonctionne en développement sans changements avec le dernier noyau…

1 « J'aime »

Je viens de mettre à jour deux sites, et dev, et ils fonctionnent tous. Aucun changement n’a été apporté au plugin :+1:

Assurez-vous que le plugin est activé et que l’appel proxy est toujours actif.

Bref, je ne vois pas de problème.

cc : @Canapin

3 « J'aime »

Alors peut-être (ou sûrement ?) que ce n’était pas lié au plugin alors ? Honnêtement, quand j’essaie de résoudre un problème, je perds souvent la trace de ce que j’ai essayé ou non. Le problème semblait s’être résolu tout seul quand j’ai remarqué qu’il avait disparu. Un mystère qui restera un mystère.

Merci pour ton travail incroyable en tout cas Robert, comme toujours. :+1:

5 « J'aime »