Perdona si esto suena un poco ingenuo. Hemos hecho bastante personalización, cosas sencillas pero bastante, en nuestro tema de Discourse con ajustes de CSS personalizados, etc. Es un plan alojado; cada vez que hago cambios en el CSS en la interfaz, me muestra una advertencia sobre actualizaciones y sobrescritura.
¿Es mejor práctica configurar un repositorio de GitHub y alojar allí todos los archivos del tema y sus componentes para evitar este problema?
Absolutamente, es una buena práctica mantener cualquier tema de tamaño considerable en un repositorio de Git. Esto facilita el seguimiento de los cambios; además, al usar la CLI del creador de temas, los flujos de trabajo son deliciosos, por lo que incluso es más fácil trabajar en ellos.
Eso lo he echado de menos. ¿La CLI verá que se ha enviado un cambio a GitHub y lo recargará? Solo he visto que envíe archivos locales a Discourse. Acabo de volver a leer el anuncio y no veo nada allí sobre GitHub.
¡Oh, vaya! Acabo de usarlo por primera vez en un buen tiempo (después de no poder hacerlo funcionar durante dos días porque olvidé que hay que usar una clave de API y pensé que había un problema diferente, pero me desvío del tema acabo de editar el tema para decírselo a la gente) y ¡VAYA! Ahora es increíblemente genial.