Sì, blocco Twitter.com e x.com
Ma il tweet incorporato nativo non viene visualizzato. Al suo posto viene visualizzato il tweet incorporato di discourse senza immagini e video.
Il plugin funziona sul mio vecchio sito con la versione 3.2.0 ma non sul nuovo sito con la versione 3.3.0
Ho forkato il repository e l’ho fatto funzionare in qualche modo (ha pubblicato lo stesso tweet circa 8 volte), ma sono tornato al tuo componente. In entrambi i casi, non riesco ancora a farlo funzionare.
Questo componente funziona bene nella mia vecchia versione 3.4.6 del forum. Stessa identica configurazione. Ma non funziona sulla versione 3.5.0.beta9-dev
Mi sono appena aggiornato alla versione 3.5.0.beta9-dev e sembra ancora funzionare qui. Non è di grande aiuto, lo so, ma non credo che Discourse sia il problema.
Le anteprime di Twitter funzionavano senza questa soluzione per noi almeno fino a un paio di settimane fa. Non sono molto sicuro se il problema sia legato alla nuova versione o meno. È ancora questo il modo accettato per garantire il funzionamento delle anteprime dei link di Twitter?
Ho provato a installare il plugin e a configurarlo come indicato, ma ho incontrato un ostacolo.
Quando ho provato ad aggiungere https://platform.twitter.com all’impostazione di script src della content security policy, ricevo il seguente errore:
Si è verificato un errore: content_security_policy_script_src: Il valore deve essere 'unsafe-eval' o 'wasm-unsafe-eval', oppure nella forma '-' dove gli algoritmi hash supportati sono sha256, sha384 o sha512. Assicurati che il tuo input sia racchiuso tra apici singoli.
Ciao a tutti… sto solo verificando se questo è stato risolto o se è stato capito?\n\nAttualmente sto eseguendo la versione 3.5.2 e se si usa x.com non funziona, ma se lo si cambia in twitter.com funziona!\n\n
se blocchi x.com onebox con Domini onebox bloccati, quindi abiliti Blocca onebox sul reindirizzamento, il componente dovrebbe funzionare (l’ho appena testato su un sito self-hosted):
È possibile svuotare la cache e rigenerare (rebake) in Rails in questo modo (probabilmente è una buona idea fare prima un backup).
Oppure puoi aspettare 24 ore affinché la cache di onebox scada.
# Entra nella console di Rails
./launcher enter app
rails c
# Dalla console di Rails
# 1. Svuota la cache di onebox da Redis
Discourse.redis.keys("*onebox*").each { |key| Discourse.redis.del(key) }
# 2. Rigenera (Rebake) i post con twitter.com
Post.where("raw LIKE ?", "%twitter.com%").find_each { |post| post.rebake! }
Grazie @Lilly. Attualmente sono ospitato, quindi non ho accesso a rails. Non ho problemi ad aspettare 24 ore. Ma è sicuramente una buona cosa da sapere!