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!
Thanks for the report @nicopace. @pmusaraj just pushed some updates to the theme
Please can you try updating and let us know if things are working better?
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.
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…
Großartig! Würden Sie bitte einen PR mit dieser Änderung erstellen?
OK, ich glaube, ich habe diesen PR richtig (genug) gemacht.
Sieht großartig aus, danke dafür. Ich habe broken jetzt aus diesem Thema entfernt ![]()
ok das ist super! danke für die Korrektur @denvergeeks und @david ![]()
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.
Nun gut. Dann könnte man es forken und es automatisch machen, nehme ich an. ![]()
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:
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
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!
Ah, ich verstehe, das ergibt Sinn ![]()
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.
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.