Ciao,
Sto eseguendo Discourse tramite la configurazione ufficiale discourse_docker e nel mio container web_only attualmente installo diversi plugin clonando i loro repository sotto /var/www/discourse/plugins utilizzando i ganci Docker:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/discourse-oauth2-basic.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-gamification.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-ai.git
Ho notato che ciascuno di questi repository è stato archiviato dal proprietario nel luglio 2025 e ora mostra:
“Questo repository è stato archiviato dal proprietario il xx luglio 2025. Ora è di sola lettura.
Questo plugin è stato ora integrato nel core di Discourse.”
Prima di rimuovere queste cloni dalla nostra immagine Docker, vorrei confermare:
Posso eliminare in sicurezza queste cartelle di plugin sotto /plugins e fare affidamento esclusivamente sulle versioni integrate nel core?
Se sì, quale branch o tag di rilascio di Discourse include per primo le ultime implementazioni integrate di:
-
oauth2-basic
-
solved
-
gamification
-
reactions
-
discourse-ai
Dopo aver rimosso le cloni esterne, sono necessarie modifiche di configurazione aggiuntive o migrazioni (ad esempio, Impostazioni del sito, migrazioni del database o nuove flag di funzionalità)?
Ci sono avvisi noti o problemi di compatibilità quando si passa dalle versioni standalone dei plugin al codice integrato nel core?
Voglio assicurarmi di essere su una versione di Discourse supportata e di non perdere alcuna funzionalità quando effettueremo il passaggio. Grazie in anticipo per qualsiasi suggerimento o percorso di aggiornamento consigliato!