Media Overlay-Komponente

Danke für die Komponente.
Ich verwende den Master-Branch von Discourse auf GitHub (Commit FIX: Allow dismissing Discard Drafts modal via ESC (#12532) · discourse/discourse@db7be94 · GitHub).
Ich wollte nur kurz mitteilen, dass ich die Komponente gerade im Standardthema aktiviert habe.
Nachdem ich das getan habe, bricht die Darstellung der Seite zusammen, da der Hauptcontainer unendlich oft in einer Schleife gerendert wird. Hast du einen Vorschlag?
Danke!

1 „Gefällt mir“

Danke für den Bericht, @nicopace. @pmusaraj hat gerade einige Updates für das Theme veröffentlicht.

Könntest du bitte ein Update durchführen und uns mitteilen, ob es jetzt besser funktioniert?

2 „Gefällt mir“

Danke für das Update. Es funktioniert.
Ich frage mich, ob es Pläne gibt, verzögerte Iframe-Rendering-Funktionen zu unterstützen, wie sie in GitHub - discourse/discourse-bbb: Discourse integration with BigBlueButton. · GitHub vorkommen und nach dem Klicken auf einen Button erscheinen.

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“