Tenemos un tema personalizado y utilizamos personalizaciones de CSS con common.scss. Parece que se ha roto con la actualización reciente, por ejemplo, los estilos definidos en common.scss ya no se leen.
¿Podrías indicarme algún cambio que deba hacer o solucionar este problema si se trata de una regresión?
No puedo reproducir esto. Estoy ejecutando 3.2.0.beta2-dev en dos instancias separadas y los archivos common.scss remotos para temas y componentes parecen funcionar como se esperaba, al igual que el editor de temas css común. ¿Has intentado acotar el problema deshabilitando otros componentes? ¿Has realizado algún cambio o añadido algún componente recientemente?
Si quieres publicar un enlace al repositorio del tema, puedo echarle un vistazo, probarlo y quizás ver cuál podría ser el problema.
Ok, eso fue realmente extraño y sí, parece que tu instancia de 3.2.0.beta2-dev tiene un problema para leer archivos de repositorios privados, o al menos el archivo common.scss. Tan pronto como revertiste a beta1, el archivo common.scss fue reconocido y el formato se arregló. Definitivamente algo no está funcionando como se esperaba.
¡Entendido! Ya apareció también en la interfaz de administración. No tengo idea de por qué no lo vi ayer por la mañana
Error: “+” y “-” deben estar rodeados de espacios en blanco en los cálculos. ╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet
Curiosamente, esto no supuso un problema con la versión anterior. ¿Así que algo parece haber cambiado para hacer el análisis de scss más estricto?
Después de añadir los espacios en blanco requeridos, todo se ve genial de nuevo.
No puedo señalar el commit, pero nuestro equipo está priorizando actualmente hacer que los temas sean más estables y amigables. Así que estos (linting) son probablemente los primeros pasos para garantizar la estabilidad.