Il lettore mp4 di discourse è brutto da morire, stavo pensando a come migliorarlo, ho trovato questo, sembra abbastanza minimalista e la configurazione è abbastanza semplice, basta includere css e js.
Traduzione in inglese: (cortesia di discourse-ai )
Il lettore MP4 di Discourse è estremamente sgradevole. Nella mia contemplazione ed esplorazione per migliorarlo, mi sono imbattuto in questa alternativa. Emana un certo fascino minimalista e la sua metodologia di configurazione è abbastanza semplice. L’inclusione del CSS e del JS rispettivi fa il trucco.
Il contenuto nel corpo principale è errato e causerà bug. Quando si carica dalla home page, il lettore non funzionerà. Ecco cosa ho fatto modificare da qualcuno per $50, lo condivido gratuitamente con chi ne ha bisogno, l’effetto del lettore è molto buono, vale la pena raccomandarlo!
Vantaggi:
Le tonalità sono più abbinate
Il lettore è adattato allo schermo fin dall’inizio, non da piccolo a grande
Molte funzioni
Con tutto il rispetto, questo è un codice pessimo, terribile.
Eseguirà una funzione ogni 10 millisecondi che non funzionerà nel 99% dei casi, il che è un enorme spreco di prestazioni.
Certo, un computer domestico potrebbe sostenere la spesa… ma è semplicemente così inelegante.
IMHO this is very bad code, awful.
It will run a function every 10 milliseconds that will not work 99% of the time, which is a huge waste of performance.
Sure, a home computer could support the expense… but it’s just so inelegant
Dovresti usare l’API di Discourse per fare questo. usa questo:
You should use discourse’s API to do this. use this:
<script type="text/discourse-plugin" version="0.8">
api.onPageChange(() => {
if (document.querySelector("video")) {
new Plyr('video');
}
});
</script>
Non preoccuparti, è stato solo un gesto di buona volontà. Parleremo di lavori più impegnativi la prossima volta.
(Naturalmente, questo non significa che questo lavoro sia facile… devi dedicare molto tempo a leggere abbastanza codice sorgente di discourse per poter reagire rapidamente e sapere quale API chiamare. E se non spendi soldi, poche persone si preoccuperanno davvero di ciò che vuoi realizzare.)