¿Debería mantener mi tema en GitHub o no?

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?

Saludos,
Rob

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.

Gracias, Sam, decisión tomada.

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.

Lo ideal es trabajar en GitHub localmente :slight_smile: De esa forma, realizas todas tus ediciones en local y, cuando termines, las subes a GitHub.

Ah, ¿así que desarrollarías en un sitio de staging con la CLI, subirías a GitHub y la producción obtendría la actualización desde GitHub?

Puedes desarrollar en producción sin problemas; solo crearías un componente o tema temporal y le darías un nombre diferente. Algo así.

Pero sí, el flujo de trabajo con staging y dev puede funcionar de manera un poco más limpia.

¡Me interesa mucho ver los temas de la gente, ¿tienen un enlace en vivo?

Aún no estamos totalmente en línea. Publicaré unas capturas de pantalla.

¡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.