Immagini onebox di Twitter come miniature degli argomenti

Ciao!

Ho installato il plugin di anteprima e ho notato che alcune anteprime vengono visualizzate mentre altre no. In particolare, le anteprime dei tweet non appaiono affatto quando inserisco link a tweet nei miei argomenti. Lo stesso problema si verifica per i video condivisi da Vimeo. Un mio amico ha chiesto qualche giorno fa e gli è stato detto che non è un problema del plugin, ma del software Discourse stesso.
Ecco il post del mio amico: Topic List Previews (legacy) - #1265 by xioian
C’è qualche modo per far sì che tutte le anteprime vengano visualizzate correttamente?

Grazie!

Puoi gentilmente condividere un esempio di link qui su Meta? (L’ho già richiesto prima ;).

Le immagini grandi dagli embed di Twitter dovrebbero funzionare. Ma penso che dovrai configurarlo: (leggi la sezione in fondo al primo post sugli embed ricchi):

Ciao Robert,

Ecco un esempio:

Quando condivido il link al tweet non vedo l’anteprima.

Per il momento, ignora il plugin Topic List Previews. Questo influisce solo sulle Topic Lists (da qui il nome).

In questo caso, ottenere un Onebox all’interno della Topic è un prerequisito.

Stai ricevendo quel Onebox in un post sul tuo sito?

Ecco cosa ricevo quando pubblico sul mio forum. Sembra diverso da ciò che ho pubblicato qui.

Sì, ho seguito i passaggi collegati da David, ma sembra che non abbiano avuto alcun effetto. Le anteprime dell’elenco degli argomenti funzionano per alcuni siti, ma non per altri come Twitter. C’era anche un video che ho collegato da Vimeo, ma non ha mostrato un’anteprima.

Sì, quella miniatura potrebbe essere troppo piccola per essere accettata.

Sospetto che ti serva la versione più dettagliata, quella resa qui su Meta.

Sì, sembra che dallo screenshot non funzioni la ‘rich’ onebox di Twitter. Sei sicuro di aver configurato twitter_consumer_key e twitter_consumer_secret nelle impostazioni del sito?

È quello che pensavo, quindi ho sperimentato con la dimensione della miniatura usando il CSS, ma non ha funzionato lo stesso.

CSS non aiuterà. Serve l’embed più completo, che ha accesso alla miniatura ad alta risoluzione dai server di Twitter.

Per questo è necessario essere autenticati.

Altrimenti ti considerano un cittadino di serie B e ti forniscono la miniatura economica e contraffatta.

Ho seguito i passaggi nel link che hai inviato, ma non ho notato alcun cambiamento.

Dopo aver apportato la modifica, dovrai ‘ricostruire l’HTML’ nel post con la onebox. Altrimenti, vedrai la versione memorizzata nella cache della OneBox.

Clicca sull’icona :wrench: sotto il post per trovare l’opzione ‘ricostruisci HTML’

Potrebbe comunque essere in cache, vero? In tal caso, aggiungi una stringa di query ridondante alla fine dell’URL per indurre Oneboxing a pensare che si tratti di un nuovo link.

Ad esempio

https://twitter.com/newscientist/status/1294560523971956736?s=21&order=bacondoublecheese

@merefield @david Grazie mille, entrambi i metodi hanno funzionato! Ora vedo Onebox e le anteprime dell’elenco dei topic per i link di Twitter; c’è solo un leggero ritardo, ma poi appaiono. Grazie!

Sì, è Sidekiq che fa una breve pausa prima di procedere con il caricamento delle immagini e la generazione delle miniature :).

Ah, beh, posso conviverci! :smile: