Désolé si cela semble un peu naïf. Nous avons fait pas mal de personnalisation, des choses simples mais en quantité, pour notre thème Discourse avec des ajustements CSS personnalisés, etc. C’est un plan hébergé ; chaque fois que je modifie le CSS dans l’interface, un avertissement s’affiche concernant les mises à jour et l’écrasement.
Est-il préférable de configurer un dépôt GitHub et d’y héberger tous les fichiers du thème et ses composants pour éviter ce problème ?
Absolument, il est préférable de placer tout thème de taille significative dans un dépôt Git. Cela facilite le suivi des modifications. Avec le CLI du créateur de thèmes, les flux de travail sont agréables, ce qui rend encore plus simple la modification du code.
Je l’ai regretté. Le CLI va-t-il, par exemple, détecter qu’une modification a été poussée sur GitHub et la recharger ? Je n’ai vu jusqu’ici que le transfert de fichiers locaux vers Discourse. Je viens de relire l’annonce et je n’y vois rien concernant GitHub.
Ah, donc vous développez sur un site de staging avec l’interface en ligne de commande, poussez sur GitHub, et la production récupère la mise à jour depuis GitHub ?
Oh, wow ! Je viens de l’utiliser pour la première fois depuis un moment (après avoir passé deux jours à essayer de le faire fonctionner sans succès, parce que j’avais oublié qu’il fallait utiliser une clé API et que je pensais qu’il y avait un autre problème, mais je m’égare je viens juste d’éditer le sujet pour le préciser aux gens) et WOW, c’est incroyablement bien maintenant.