Ho recentemente creato una configurazione devcontainer di GitHub Codespaces per i plugin di discourse che clonerà automaticamente il repository principale di discourse attorno al plugin, generando un ambiente di sviluppo discourse fresco per ogni plugin.
Si estende dalla configurazione esistente per il repository principale di discourse, preservando la configurazione automatizzata e le scorciatoie per avviare una nuova build.
Ecco un commit in uno dei miei repository che contiene le configurazioni correlate.
Sfortunatamente, per poter eseguire le attività di build tramite scorciatoie, l’utente finisce nella directory /discourse, quindi il repository del plugin non è immediatamente disponibile. Tuttavia, gli utenti possono semplicemente navigare nei rispettivi repository dei plugin nella directory /discourse/plugins, o aggiungerlo all’esplora risorse come una cartella di lavoro tramite la palette dei comandi. L’aggiunta di una cartella di lavoro esporrà anche il repository del plugin all’interfaccia utente Git di controllo sorgente di vscode.
L’aggiunta della cartella di lavoro può probabilmente essere fatta programmaticamente in vscode, ma non l’ho testata.




