Adam Zieliński, creatore di WordPress Playground, annunciato oggi che il visualizzatore di anteprima PR di WordPress Core è ora attivo. Playground è un progetto sperimentale che utilizza WebAssembly (WASM) per esegui WordPress nel browser. Crea un’istanza WordPress con accesso amministrativo senza dover installare PHP, MySQL o Apache, rendendo quasi istantaneo l’avvio di un sito di prova.
Il test delle richieste pull è uno dei casi d’uso più interessanti per il progetto Playground. Il visualizzatore PR Core di WordPress appena lanciato è disponibile all’indirizzo parco giochi.wordpress.net/wordpress.html. Gli utenti possono inserire il numero PR o l’URL.
IL PR per visualizzare in anteprima le richieste pull del repository wordpress-develop aggiunge il supporto per alcuni parametri di query che gli sviluppatori possono utilizzare per personalizzare il modo in cui viene caricata l’anteprima:
?pr=5481
– vedere in anteprima quel PR?url=/wp-admin/post-new.php
– carica quell’URL in WordPress?mode=seamless
– reindirizza a un parco giochi a schermo intero senza il browser Chrome e altri elementi aggiuntivi dell’interfaccia utente
Zieliński ha identificato un paio di problemi noti con questa prima implementazione di cui gli sviluppatori dovrebbero essere consapevoli quando lavorano con il visualizzatore di anteprima: i PR esistenti necessitano di un rebase per funzionare, ma i nuovi PR funzionano perfettamente. Inoltre, se lo provi, scoprirai che il download di WordPress potrebbe richiedere molto tempo, poiché il pacchetto è di circa 45 MB. I contributori stanno lavorando per trovare un modo per ottimizzare questo aspetto in modo che sia più rapido ed efficiente visualizzare in anteprima i PR. Eventuali problemi o bug possono essere segnalati al Problemi del repository di Playground.
Come parte di La tabella di marcia del parco giochiZieliński sta lavorando alla realizzazione un visualizzatore di richieste pull per tutti i progetti WordPressnon solo fondamentale, come ha sottolineato in un numero di pianificazione:
L’anteprima delle pull request di WordPress richiede una configurazione di sviluppo locale o una configurazione di staging.
Gli sviluppatori di WordPress spesso utilizzano un ambiente di staging che può eseguire solo un singolo ramo alla volta, oppure nessun ambiente di staging. Ciò rende difficili i test e i flussi di lavoro del team.
Fornire un modo semplice per visualizzare in anteprima le richieste pull utilizzando Playground allevierebbe tale onere, catalizzerebbe più revisioni in tutto l’ecosistema e renderebbe più semplici le chiamate per i test.
I meta contributori di WordPress hanno recentemente implementato un pulsante “Anteprima live” per i plugin nella directory ufficiale, ma alla fine hanno finito ripristinandolo dopo che molti plugin sono stati interrotti a causa del supporto inadeguato nell’ambiente del parco giochi. Zieliński e i collaboratori stanno ancora perfezionando il file esperienza di anteprima dal vivo per i plugin ospitato su WordPress.org e lo sono creando un’API Blueprints che sarà facile da utilizzare per gli sviluppatori per personalizzare le proprie istanze di Playground.