Assistenza Onebox, esegui la scansione di quelle anteprime in modo affidabile!

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

Thank you!

1 Mi Piace

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

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

1 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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

4 Mi Piace

Sembra che questo plugin stia facendo sì che tutti i onebox restituiscano 404 per il percorso GET /onebox ora. Ho ricostruito il mio sito con il plugin disabilitato e onebox funziona di nuovo. La disabilitazione tramite il pannello di amministrazione non sembrava aiutare…

2 Mi Piace

Interessante. Funziona con Commits · discourse/discourse (github.com)

Cambio drastico negli ultimi giorni?

1 Mi Piace

Potrebbe essere la mia configurazione, eravamo su Commits · discourse/discourse · GitHub prima di ricostruire…

1 Mi Piace

No, credo tu abbia ragione. È davvero utile, ancora più recente, riduce la ricerca :+1:

1 Mi Piace

Ho avuto lo stesso problema e credevo anch’io che fosse stato risolto disinstallando completamente il plugin. Disabilitarlo non lo ha risolto.

Credo che sia stato, infatti, perché ho disinstallato l’assistente onebox. È successo qualche giorno fa e non posso essere sicuro al 100%, ma il mio problema era identico al tuo, quindi…

Inoltre, è possibile che il mio screenshot dei plugin installati mostri erroneamente quali plugin erano effettivamente installati quando si è verificato il problema. Di cosa sono sicuro è che il problema non si è risolto dopo la semplice ricostruzione, l’assistente onebox è stato disabilitato per più di un anno e non ho fatto altro che rimuoverlo da app.yml. Potrei aver scattato lo screenshot dopo questa ricostruzione e prima di testare di nuovo…

2 Mi Piace

A causa della natura e della complessità delle sovrascritture, la “disabilitazione” dell’impostazione rimuove l’assistenza ma non rimuove le sovrascritture stesse.

Il plugin può essere un po’ fragile, c’è poco che si possa fare al riguardo (senza potenzialmente proporre una modifica della struttura al core), anche se hai visto che può funzionare per periodi piuttosto lunghi senza interventi, poiché quelle sovrascritture venivano applicate per tutto il tempo in cui era installato.

Puoi vedere cosa fa l’impostazione leggendo il codice.

1 Mi Piace

Non correlato, ma ho utilizzato il plugin durante il re-baking di tutti i miei post dopo un’enorme importazione (1,6 milioni di post), inclusi post contenenti video di Youtube. Youtube ha finito per mettere nella blacklist il mio IP a causa di troppi embedding. L’installazione e l’attivazione di Onebox Assistant hanno risolto questo problema e non ne ho più avuto bisogno dopo il re-baking. L’ho disattivato ma non l’ho rimosso (non si sa mai, capisci). È stato perfetto per questo compito.

6 Mi Piace

Sì, è buono quando funziona, sono contento che sia stato utile :+1:

Ci sto dando un’occhiata ora, ma non posso promettere che sia una soluzione facile, vedremo!

2 Mi Piace

OK, la trama se complica… esto funciona en desarrollo sin cambios con el último core…

1 Mi Piace

Ho appena aggiornato due siti, e dev, e funzionano tutti. Non sono state apportate modifiche al plugin :+1:

Assicurati che il plugin sia abilitato e che la chiamata proxy sia sempre attiva.

In breve, non vedo alcun problema.

cc: @Canapin

3 Mi Piace

Quindi forse (o sicuramente?) non era collegato al plugin allora? Onestamente, quando cerco di capire un problema, spesso perdo il conto di ciò che ho provato o meno. Il problema sembrava essersi risolto da solo quando ho notato che era scomparso. Un mistero che rimarrà un mistero.

Grazie comunque per il tuo incredibile lavoro Robert, come sempre. :+1:

5 Mi Piace