Supporta gli embed di Odysee.com

Ciao team Discourse, Tom di Odysee qui! Abbiamo recentemente integrato embedly e alcuni utenti del vostro software hanno detto che gli URL di odysee.com ora mostrano un’anteprima piacevole, ma il player non funziona. Cosa servirebbe per supportarlo? Supportiamo anche OpenGraph se è più facile. Potete controllare il debugger di iframely per informazioni più dettagliate

Ecco alcuni esempi:

https://odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (questo non sembra analizzato correttamente a causa di ’ o ‘(’)

4 Mi Piace

Dopo aver letto: GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews

Sembra che odysee.com dovrebbe funzionare se ci aggiungete semplicemente alla whitelist:

  1. Il dominio deve essere consentito
  2. L’URL che state “oneboxando” non può essere un URL root (ad esempio, http://example.com non funzionerà, ma http://example.com/page sì)
  3. Se l’URL “oneboxato” risponde con oEmbed e ha un tipo rich: il contenuto html deve contenere un <iframe>. Le risposte senza iframe non verranno “oneboxate”.

Succede sito per sito, o da qualche altra parte?

1 Mi Piace

Il tuo tag og:video:type dice video/mp4 ma l’URL che esiste in og:video restituisce HTML?

Forse l’URL nel tag og:video potrebbe essere
https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da
invece di
https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/
?

3 Mi Piace

Vorremmo mantenere i collegamenti embed perché questo renderizza il nostro sito e consente agli utenti di essere autenticati se hanno già effettuato l’accesso. Ho confrontato con YouTube e il loro video:type è “text/html”. Possiamo provare a cambiarlo se può aiutare.

Altrimenti non abbiamo problemi così com’è su Twitter/Facebook e sui provider Embedly con la configurazione attuale.

1 Mi Piace

Cambiarlo significherebbe che funziona subito.

Altrimenti, puoi provare a inviare una PR aggiungendo il supporto come negli esempi in discourse/lib/onebox/engine at main · discourse/discourse · GitHub

2 Mi Piace

Ci proveremo, grazie!

3 Mi Piace

Test microfono:
ho provato con questo link e mi dice che non posso pubblicare con questo host (aggiunti 2 spazi):

Nella mia anteprima qui, sembra diverso, ma non sembra riproducibile. L’obiettivo sarebbe renderlo riproducibile direttamente sul sito.

Abbiamo anche il codice di condivisione iframe, funzionerebbe in qualche modo?

1 Mi Piace

e ora lo ha fatto.. forse hai messo in whitelist. Ma sì, nessun giocatore. Why Is The Manhattan DA Sabotaging The Investigation Into Donald Trump?

C’è qualcos’altro che possiamo provare per incorporare il giocatore, o dovremmo considerare l’integrazione in onebox?

1 Mi Piace

Hai cambiato og:video:type da video/mp4 a text/html in modo che ottenga il nostro onebox standard per articoli html.

  • Se vuoi incorporare un file video, devi restituire un file video nel tag og:video e impostare il valore corretto per og:video:type.

  • Se vuoi incorporare HTML arbitrario che contiene un lettore video personalizzato, devi rispettare le regole di onebox:

    • Il tuo oembed deve restituire un iframe (questo sembra essere a posto)
    • Il sito deve essere consentito manualmente in ogni istanza di Discourse che desidera utilizzarlo. Testiamolo:

Sembra che funzioni, a condizione che il sito aggiunga https://odysse.com all’impostazione del sito allowed iframes.

2 Mi Piace

Wow, che bella notizia, fammelo testare qui. Quindi è solo un normale link di Odysee o il codice iframe?

1 Mi Piace

Solo un normale link, come puoi vedere controllando il mio post grezzo su https://meta.discourse.org/raw/219765/10

Non funzionerà più poiché ho rimosso odysse.com dagli iframe consentiti qui su Meta dopo il test.

3 Mi Piace

Sei un grande, Rafael, grazie mille per il tuo aiuto! Se dovessi mai registrare un account su odysee.com, mandami un messaggio con la tua email/canale e ti invieremo dei crediti per il tuo rapido supporto.

4 Mi Piace