Componente Media Overlay

Grazie per il componente.
Sto utilizzando il ramo master di discourse github (commit FIX: Allow dismissing Discard Drafts modal via ESC (#12532) · discourse/discourse@db7be94 · GitHub).
Volevo solo farti sapere che ho appena abilitato il componente sul Tema Predefinito.
Una volta fatto, questo rompe il rendering del sito, poiché il contenitore principale viene ripetuto all’infinito… hai qualche suggerimento?
Grazie!

1 Mi Piace

Grazie per la segnalazione @nicopace. @pmusaraj ha appena aggiornato il tema

Puoi provare ad aggiornare e farci sapere se le cose funzionano meglio?

2 Mi Piace

Grazie per l’aggiornamento. Funziona.
Mi chiedo se ci siano piani per supportare il rendering ritardato degli iframe, come quelli presenti in GitHub - discourse/discourse-bbb: Discourse integration with BigBlueButton. · GitHub che appaiono dopo aver cliccato su un pulsante.

1 Mi Piace

Questo (piuttosto meraviglioso) componente del tema sembra funzionare, ma è etichettato come “rotto”.

Non riesco a farlo non funzionare.

Potrebbero testare anche altri e fornire i risultati?

Se non è rotto, possiamo rimuovere l’etichetta “rotto”?

Ciao @denvergeeks. Sembra che questo sia stato contrassegnato come non funzionante a causa di alcuni problemi con le onebox di YouTube. Puoi confermare se i video di YouTube funzionano correttamente sul tuo sito con questo componente del tema?

Grazie @david – Hai ragione, sta generando errori e ha problemi anche con i video di YouTube e gli iframe, ma ho fatto un fork e rimosso LazyYT nel .js e funziona dopo averlo fatto…

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

2 Mi Piace

Ottimo! Ti dispiacerebbe fare una PR con quella modifica?

1 Mi Piace

OK, penso di aver fatto bene quel PR (abbastanza).

3 Mi Piace

Ottimo, grazie. Ho rimosso broken da questo argomento :rocket:

3 Mi Piace

Ok, fantastico! Grazie per aver risolto, @denvergeeks e @david :slight_smile:

2 Mi Piace

Non tutti gli utenti incorporeranno il codice iframe, tutti incorporeranno direttamente l’URL del video. Forse vale la pena implementare uno strumento per convertire l’URL del video di YouTube in codice di incorporamento iframe

Sono abbastanza sicuro che un componente a tema possa essere creato per questo e che venga inserito un pulsante nella barra degli strumenti del composer. Oppure questo potrebbe essere copiato con l’aggiunta di quella parte.

Un pulsante aggiuntivo complicherebbe l’interfaccia. È necessario che la conversione degli indirizzi URL avvenga automaticamente, in modo impercettibile per l’utente. Quindi tutti i video incorporati, indipendentemente dal metodo di incorporamento, funzioneranno correttamente.

1 Mi Piace

Va bene. Allora si potrebbe fare un fork e renderlo automatico, suppongo. :woman_shrugging:t2:

2 Mi Piace

Forse dovrebbe essere nel core in modo che tutti gli URL vengano analizzati secondo lo stesso standard?

Non sono sicuro di capire la richiesta qui… Discourse espande già i link di YouTube in iframe come parte del nostro sistema “onebox”. Incolla semplicemente l’URL su una riga a sé stante:

2 Mi Piace

Sì, ma incollare direttamente l’URL non funziona con questo componente. Il componente non vede l’iframe onebox. È necessario incollare direttamente il codice iframe affinché il componente funzioni. E quello che nessuno fa, tutti mettono solo l’URL, non il codice iframe.

2 Mi Piace

Sì, l’ideale sarebbe che gli utenti incollassero semplicemente ciò che viene fornito dalla fonte e funzionasse automaticamente in Discourse!

Sembra piuttosto basilare per i nOObs!

1 Mi Piace

Ah capisco, ha senso :+1:

Assolutamente pr-welcome se qualcuno volesse provare a far funzionare questo componente tematico con la nuova implementazione ‘lazy-videos’ del core

4 Mi Piace

Grazie ancora. Il componente del tema Media Overlay da GitHub - davidtaylorhq/discourse-media-overlay-theme era il motivo. Quando l’ho disattivato, Discourse ha ricominciato a funzionare correttamente.

1 Mi Piace