Tuve el mismo problema con un interruptor de tema que había intentado. ¡Estaba obteniendo texto negro sobre fondos negros!
Por ahora, estoy tratando de dejar solo un tema, ya que ha causado tantos problemas, pero definitivamente lo revisaré si no hay otra manera de evitarlo.
Dado que estás en un foro alojado, en tu Panel de Administración ve a Personalizar. Temas debería ser lo primero que veas. Desplázate por los temas instalados para ver un Tema Oscuro (¿Clásico?). Haz clic en él para comenzar el proceso de instalación.
Si no ves un tema oscuro, haz clic en el botón Examinar para ver los temas disponibles. Las paletas de colores te permiten definir los colores utilizados.
Solo asegúrate de hacer clic en guardar después de realizar cualquier cambio y el tema estará disponible para ti y tus usuarios.
Sí, absolutamente debería haber soporte básico para modos oscuro/claro. No debería ser demasiado difícil de agregar. Haré todo lo posible para lograrlo antes del final de la semana.
¡De nada! Al final resultó ser un poco más complicado de lo que esperaba, ya que quiero hacer todo lo posible para asegurar que estos cambios no interrumpan el banner actual de nadie cuando actualicen. Intentaré finalizar las pruebas y aplicar el cambio a principios de la próxima semana. Aquí tienes un adelanto de cómo funciona con el modo oscuro automático de Discourse mientras alterno mis preferencias del sistema.
Me temo que eso no es posible con el Versatile Banner.
Haga clic en el logo del Foro en la parte superior izquierda para volver a la página de inicio
Vea que el banner ahora ha desaparecido de la página de inicio
…si no ha desaparecido, intente repetir los pasos 2 y 3, yendo y viniendo entre el tema y la página de inicio. El banner siempre desaparece eventualmente.
Lamento mucho la demora. Han sido días muy ocupados Tengo muchas esperanzas de poder terminar el soporte del modo oscuro y revisar el problema de Osa la próxima semana. ¡Gracias por tu paciencia!
Hola, instalé el banner versátil y me encanta. ¿Hay alguna solución para que el banner deje de aparecer después de que un usuario conectado lo haya cerrado?
No vuelve a aparecer cuando el usuario trabaja en una pestaña, pero gran parte de nuestra base de usuarios está acostumbrada a trabajar en varias pestañas, por lo que el banner aparece en todas ellas.
Lo más ideal sería que el banner apareciera en el primer inicio de sesión y que, cuando el usuario lo cierre, no vuelva a aparecer hasta que el usuario cierre la sesión y vuelva a iniciarla. Como una publicación que está fijada como un banner global.
Creo que ese estado se guarda en una cookie, no en el núcleo de Discourse. Si abren las nuevas pestañas después de haberlas cerrado, debería permanecer cerrado, creo. Sospecho que si recargan las otras pestañas después de cerrarlas, entonces se cerrará.
Tienes razón, al recargar la página, el banner se cerrará. La principal queja es que el banner no solo aparece en la página de inicio, sino en todas las páginas que abren, incluidos los posts y los mensajes privados.
La mayoría de ellos abren un post o un mensaje privado desde la página de inicio en una nueva pestaña, por lo que el banner puede ser muy persistente.
Lo he desactivado por ahora, pero espero que esto pueda cambiarse en el futuro. Quiero usarlo para llamar la atención de los nuevos miembros y que encuentren su camino en el foro.
Podrías deshabilitarlo para los usuarios registrados.
Pero creo que querrás activar la configuración “en la página de inicio” y en la configuración de “cadena requerida” incluir “banana pants” para que no coincida con ninguna URL, haciéndolo solo en la página de inicio. Eso es lo que acabo de hacer en mi foro.
Ok @Tara_Walton se ha añadido compatibilidad con el modo oscuro con lo siguiente:
Por favor, actualiza el componente y dime qué opinas.
Al probar esto, descubrí que podría haber una peculiaridad extraña al cambiar la configuración del tema. No estoy seguro de inmediato si es el caché del navegador o de Discourse lo que causa el problema, pero si encuentras que una configuración no se aplica cuando la cambias por primera vez, agrega un espacio al final de la configuración, guárdala, luego elimina el espacio y guarda de nuevo. También ten en cuenta que la página debe ser refrescada forzosamente para ver los cambios.
Si alguien obtiene un error al actualizar, agregar/eliminar el componente de tu tema principal debería solucionar las cosas. Aparentemente, hay un par de pequeñas peculiaridades del tema que investigar en algún momento.
Creo que puedo ver lo que está pasando aquí @IT_Director.
Has añadido una regla CSS en algún lugar de tu tema:
Cuando hago clic en uno de los temas destacados y luego navego de regreso a la página de inicio, parece que la clase category- que se agregó al visitar el tema no se elimina del elemento body. Este podría ser un pequeño error en el enrutamiento que ocurre con el componente Homepage Feature.
¿Puedes intentar eliminar esa regla CSS y, en su lugar, aprovechar la configuración del tema la URL debe contener? Creo que si eliminas las entradas /c/* y /t/*, eso tendrá un efecto similar y, con suerte, manejará las cosas un poco mejor que el CSS puro.
@tshenry ¡Esto es todo lo que esperaba!
Gracias por tomar la sugerencia y el tiempo para hacerla realidad. Me encanta cómo cuando cambio entre claro y oscuro ahora, mi banner claro no me ciega en modo oscuro
No tuve demasiados problemas. Tuve que borrar la caché de mi navegador, pero encuentro que ese es el caso para muchos cambios que hago y lo considero un procedimiento operativo normal en su mayor parte.
Observo que @tshenry hizo algo [lo explicó, pero no lo entendí] en una de mis instalaciones de Discourse (alojada por discourse.org) y el error ha desaparecido en esa instalación por el momento…
Hay un error en el núcleo de Discourse que está malinterpretando la variable de configuración del sitio SASS. Por alguna razón, cree que el nombre de la variable tiene guiones en lugar de guiones bajos. Vamos a intentar solucionar el problema.
Mientras tanto, si realiza algún cambio en la configuración de un tema, el error debería desaparecer. Por ejemplo, agregué un espacio a una de las configuraciones del tema column content, la guardé, eliminé el espacio y la guardé de nuevo.
Avísame si encuentras algo que no funciona después de intentarlo.