Media Overlay component

Thanks for the component.
I am using the master branch of discourse github (commit https://github.com/discourse/discourse/commit/db7be947df29bb2ab27dd3abd80e3b470dcb74e5).
Just wanted to let you know that I’ve just enabled the component on the Default Theme.
Once I’ve done that, it breaks the rendering of the site, as it loops the main container again and again infinitely… any suggestion?
thanks!

1 „Gefällt mir“

Thanks for the report @nicopace. @pmusaraj just pushed some updates to the theme

https://github.com/davidtaylorhq/discourse-media-overlay-theme/commit/b670c3125bf23859dd22ba68937a7b4d46f74eef

Please can you try updating and let us know if things are working better?

2 „Gefällt mir“

Thanks for the update. It works.
I wonder if there is any plan to support delayed iframe renderings like the ones in https://github.com/discourse/discourse-bbb that appear after you click in a button.

1 „Gefällt mir“

Diese (ziemlich wunderbare) Theme-Komponente scheint zu funktionieren, ist aber als „kaputt“ markiert.

Ich kann sie nicht zum Nichtfunktionieren bringen.

Könnten andere bitte auch testen und Ergebnisse liefern?

Wenn sie nicht kaputt ist, können wir dann das „kaputt“-Tag entfernen?

Hallo @denvergeeks. Es sieht so aus, als ob dies wegen einiger Probleme mit YouTube-Oneboxen als defekt markiert wurde. Können Sie bestätigen, ob YouTube-Videos auf Ihrer Website mit dieser Theme-Komponente funktionieren?

Danke @david – Du hast Recht, es wirft Fehler und hat Probleme mit YouTube-Videos und iFrames, aber ich habe es geforkt und LazyYT in der .js entfernt, und danach funktioniert es…

https://github.com/davidtaylorhq/discourse-media-overlay-theme/commit/6fbc1b46b806d0fb4d2e7bc538e1e2ba0ef1

2 „Gefällt mir“

Großartig! Würden Sie bitte einen PR mit dieser Änderung erstellen?

1 „Gefällt mir“

OK, ich glaube, ich habe diesen PR richtig (genug) gemacht.

3 „Gefällt mir“

Sieht großartig aus, danke dafür. Ich habe broken jetzt aus diesem Thema entfernt :rocket:

3 „Gefällt mir“

ok das ist super! danke für die Korrektur @denvergeeks und @david :slight_smile:

2 „Gefällt mir“

Nicht jeder Benutzer wird den iframe-Code einbetten, jeder wird die Video-URL direkt einbetten. Vielleicht lohnt es sich, ein Tool zu implementieren, um die YouTube-Video-URL in einen iframe-Einbettungscode umzuwandeln

Ich bin ziemlich sicher, dass eine Themenkomponente dafür erstellt werden kann und ein Button in die Werkzeugleiste des Komponisten eingefügt wird. Oder diese könnte mit dem hinzugefügten Teil geforkt werden.

Ein zusätzlicher Button würde die Benutzeroberfläche verkomplizieren. Es ist notwendig, dass die Konvertierung von URL-Adressen automatisch und für den Benutzer unmerklich erfolgt. Dann funktionieren alle eingebetteten Videos, unabhängig von der Einbettungsmethode, korrekt.

1 „Gefällt mir“

Nun gut. Dann könnte man es forken und es automatisch machen, nehme ich an. :woman_shrugging:t2:

2 „Gefällt mir“

Vielleicht sollte es in den Kern integriert werden, damit alle URLs nach demselben Standard analysiert werden?

Ich bin mir nicht sicher, ob ich die Anfrage hier verstehe… Discourse erweitert YouTube-Links bereits als Teil unseres “Onebox”-Systems in iframes. Fügen Sie einfach die URL in eine eigene Zeile ein:

2 „Gefällt mir“

Ja, aber das direkte Einfügen der URL funktioniert mit dieser Komponente nicht. Die Komponente sieht den iframe onebox nicht. Sie müssen den iframe-Code direkt einfügen, damit die Komponente funktioniert. Und was niemand tut, jeder gibt nur die URL ein, nicht den iframe-Code

2 „Gefällt mir“

Ja, ideal wäre es, wenn Benutzer einfach einfügen, was auch immer von der Quelle bereitgestellt wird, und es in Discourse automatisch funktioniert!

Scheint für Neulinge ziemlich einfach zu sein!

1 „Gefällt mir“

Ah, ich verstehe, das ergibt Sinn :+1:

Auf jeden Fall pr-welcome, wenn jemand versuchen möchte, diese Theme-Komponente mit der neuen ‘lazy-videos’-Implementierung von Core zum Laufen zu bringen.

4 „Gefällt mir“

Vielen Dank nochmals. Die Theme-Komponente „Media Overlay“ von GitHub - davidtaylorhq/discourse-media-overlay-theme war der Grund. Als ich sie deaktivierte, funktionierte Discourse wieder korrekt.

1 „Gefällt mir“