Scusa se sembra un po’ ingenuo. Abbiamo fatto un bel po’ di personalizzazione dello stile, cose semplici ma comunque molte, per il nostro tema Discourse con modifiche CSS personalizzate, ecc. Si tratta di un piano ospitato; ogni volta che apportiamo modifiche al CSS nell’interfaccia, riceviamo un avviso riguardo agli aggiornamenti e alla sovrascrittura.
È una best practice impostare un repository GitHub e ospitare lì tutti i file del tema e i componenti del tema per evitare questo problema?
Assolutamente, è una buona pratica mantenere qualsiasi tema di dimensioni considerevoli in un repository Git. Rende più semplice tracciare le modifiche; utilizzando la CLI di Theme Creator, i flussi di lavoro sono piacevoli, quindi è ancora più facile apportare modifiche.
Mi è mancato questo. Il CLI farà cosa, cioè noterà che una modifica è stata inviata su GitHub e la ricaricherà? Ho visto solo che invia file locali a Discourse. Ho appena rilettuto l’annuncio e non vedo nulla riguardo a GitHub.
Oh, wow! L’ho appena usato per la prima volta dopo un po’ di tempo (dopo che non sono riuscito a farlo funzionare per due giorni perché ho dimenticato che bisogna usare una chiave API e ho pensato che ci fosse un altro problema, ma mi sto dilungando ho appena modificato l’argomento per dirlo alle persone) e WOW, ora è incredibilmente fantastico.