mk0r
26 Enero, 2025 05:41
1
Tengo una nueva instalación de Discourse y creé un andamiaje para un nuevo tema. Lo primero que hice fue editar el esquema de colores para usar un esquema llamado Flexoki. Puedes ver aquí:
{
"name": "Psychomotor",
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "100F0F",
"secondary": "FFFCF0",
"tertiary": "205EA6",
"quaternary": "AF3029",
"header_background": "FFFCF0",
"header_primary": "100F0F",
"highlight": "F1D67E",
"danger": "AF3029",
This file has been truncated. show original
He añadido y seleccionado el tema a través de GitHub en mi instancia de Discourse, pero ninguna de las configuraciones de color se refleja; en cambio, solo veo los colores predeterminados, tanto para Flexoki Light como para Dark. ¿Alguna ayuda para solucionar problemas?
Sí, hay algunas cosas que verificar primero:
Asegúrate de que tu tema tenga seleccionada esa paleta de colores en particular:
Si esa configuración es correcta pero aún muestra la paleta de colores incorrecta, asegúrate de que la configuración de tu perfil no tenga seleccionada la paleta de colores incorrecta:
mk0r
26 Enero, 2025 07:28
3
Gracias, ninguno de esos es el problema. Como muestra la captura de pantalla, la interfaz de usuario muestra el tema flexoki como si fueran solo los colores predeterminados de Discourse. De alguna manera, la paleta no se está interpretando en absoluto.
Heliosurge
(Dan DeMontmorency)
26 Enero, 2025 07:52
4
Quizás esté viendo cosas. Pero al moverme de un lado a otro, parece que la paleta de colores que subiste es una copia de la versión clara.
Ve a Customization > Theme y selecciona algo con una paleta de aspecto diferente, y prueba cambiar a esa paleta de colores.
Ah, veo a qué te refieres ahora. Así que Discourse no está leyendo estos colores:
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
El problema está arriba – no está usando los colores listados en el archivo ^^
Heliosurge
(Dan DeMontmorency)
26 Enero, 2025 08:53
6
¿Podría haber algún problema con la disposición del archivo? ¿Que haga que se establezcan valores predeterminados?
Quizás lo mejor sea simplemente crear una nueva paleta de colores dentro de Discourse introduciendo estos valores en lugar de importar el tema.git
Miré la sintaxis del archivo. En mi esquema de paleta de colores anterior, no tiene # en cada cadena hexadecimal.
"license_url": "https://github.com/t1-tracey/arctic-sunrise-theme/blob/master/LICENSE",
"about_url": "https://github.com/t1-tracey/arctic-sunrise-theme",
"authors": null,
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {
},
"color_schemes": {
"Arctic Sunrise": {
"primary": "222222",
"secondary": "ffffff",
"tertiary": "6eb5c1",
"quaternary": "ffccbb",
"header_background": "E2e8e5",
"header_primary": "333333",
"highlight": "ffccbb",
"danger": "e43535",
"success": "009900",
"love": "fa6c8d"
}
Si cambias cada una de las cadenas hexadecimales para que no tengan # al principio, creo que podría analizarse correctamente.
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
"success": "#66800B",
"love": "#A02F6F",
"primary-very-low": "#F2F0E5",
Este también es el caso en la guía de ejemplo para esquemas de color de Discourse:
<div data-theme-toc="true"
Discourse ahora admite la importación de esquemas de colores desde repositorios remotos. Aquí demostraré cómo hacerlo.
Navega a colores y añade un esquema de colores.
Dirígete a /admin/customize/colors en tu sitio y crea un esquema de colores.
[image]
Consejos:
Usé una extensión de Chrome (color picker ) para seleccionar colores de una imagen existente de una paleta en la web.
Si creas un tema, asigna el esquema de colores al tema y prévisualízalo; los cambio…
{
"name" : "Solarized",
"about_url" : "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
mk0r
26 Enero, 2025 18:00
8
¡¡ah!! ¡gracias! intentaré esta solución en breve, parece la respuesta segura.