Dovrei mantenere il mio tema su GitHub o no?

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?

Saluti,
Rob

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.

Grazie, Sam, decisione presa.

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.

Puoi controllare GitHub in locale :slight_smile: in questo modo puoi fare tutte le tue modifiche in locale e, una volta finite, puoi inviarle su GitHub.

Ah, quindi lo sviluppo avviene su un sito di staging tramite CLI, si spinge su GitHub e la produzione aggiorna da GitHub?

Puoi sviluppare in produzione senza problemi: basta creare un componente o un tema temporaneo e assegnargli un nome diverso. Qualcosa del genere.

Comunque, sì, il flusso di lavoro con staging e dev può funzionare in modo un po’ più ordinato.

Sono davvero interessato a vedere i temi delle persone: avete un link live?

Non siamo ancora completamente online. Pubblicherò un paio di schermate.

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.