Ciao ![]()
Sto pensando a due modi in cui sarà possibile.
Il primo è il più semplice, creare semplicemente un piccolo componente tematico che utilizza l’API del plugin api.decorateCookedElement per trovare tutti i video nei post e aggiungere questi attributi. (autoplay, loop, ecc.)
Modificherà tutto l’HTML dei video nei post su tutto il sito. Nel composer apparirà ancora il codice video markdown che hai menzionato sopra.

Pro: ha interessato tutti i video sul sito (quindi anche quelli caricati in precedenza)
Contro: gli utenti non possono controllarlo perché avviene sui post pubblicati. Interessa tutti i video, quindi se hai un argomento con molti video e questi vogliono partire contemporaneamente, può causare problemi.
La seconda opzione richiede un po’ più di lavoro. Si tratta di una modale in cui gli utenti possono controllare quali attributi verranno aggiunti al video caricato. Può essere attivata aggiungendo un pulsante specifico al composer o attivata automaticamente quando rileva un caricamento video.
Una volta fatto, inserisce l’HTML del video nel composer che contiene gli attributi aggiunti.
<video width="100%" height="100%" preload="metadata" controls="" autoplay>
<source src="https://www.simscale.com/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4">
<a href="https://www.simscale.com/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4">/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4</a>
</video>
Un ottimo esempio di questo è il componente tematico Insert Video.
Pro: gli utenti possono controllare gli attributi dei loro video e possono scegliere di disabilitare l’autoplay, ecc., quindi anche gli argomenti ricchi di video andranno bene.
Contro: non influenzerà i video più vecchi. Ma non è un grosso problema perché tutto questo secondo processo riguarda il modo in cui gli utenti possono controllare i loro video.
Più
Il primo metodo può essere combinato con un’impostazione utente o un gruppo. Con questo gli utenti possono impostare il comportamento dei video.
Ad esempio: Abilita autoplay video o unirsi a un gruppo che attiverà l’autoplay dei video, ecc…
Modifica: Stavo solo pensando che ho dimenticato il lazy load, probabilmente il primo processo non funziona ora perché il lazy load carica il video solo se l’utente clicca sul pulsante di riproduzione della miniatura. Non l’ho ancora provato… ![]()