Ottimo, sono entusiasta di leggerlo. Ho iniziato a guardare il plugin scheletro di esempio (GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins) e sono rimasto un po’ deluso perché non ha alcuna documentazione.
A prima vista devo chiedere: questo tutorial aggiunge codice all’installazione base di rails per discourse? Va bene farlo se è il modo ufficiale, ma sembra pericoloso e sarebbe meglio gestirlo come un plugin (che può essere facilmente disinstallato, disabilitato). Inoltre, non devo preoccuparmi che questo possa interrompere gli aggiornamenti di discourse se il mio codice non è nel repository di github?
Ad esempio qui:
Questo significa che devo davvero entrare nel container (./launcher enter app) e poi modificare /var/www/app/controllers/snack_controller.rb?
E, in realtà, ho appena seguito quelle istruzioni. Non riesco a far funzionare il percorso /admin/snack.json, anche dopo aver eseguito ./launcher rebuild app.
Questo tutorial sembra avere circa otto anni. È davvero il modo corretto di fare le cose?