Discourse ahora admite la importación de esquemas de color desde un repositorio remoto. Aquí demostraré cómo se haría esto.
Navegar a colores y agregar un esquema de color.
Dirígete a /admin/customize/colors en tu sitio y crea un esquema de color.
Consejos:
-
Utilicé un complemento de Chrome (color picker) para seleccionar colores de una imagen existente de una paleta en la web.
-
Si creas un tema, asígnale el esquema de color y previsualízalo, los cambios se reflejarán en vivo.
Crear un nuevo repositorio git con el esquema de color
mkdir my-awesome-scheme
cd my-awesome-scheme
git init .
vim about.json
Para about.json, agrega un archivo de configuración esqueleto
{
"name": "My awesome color schemes",
"about_url": "",
"license_url": "",
"color_schemes": {}
}
Agrega un archivo LICENSE, yo usualmente uso MIT
vim LICENSE
Subir cambios a GitHub
Registra todos tus cambios:
git add LICENSE
git add about.json
git commit -am "first commit"
Crea una cuenta en GitHub.com y luego crea un nuevo repositorio.
(Opcional) crear un tema en Discourse como sede para discutir tus colores
Idealmente, crearías un tema en la categoría #plugin:theme con algunas capturas de pantalla de tu esquema de color. Usarás esto como tu about_url
Rellenar la información faltante en tu archivo about.json
-
Navega a la página de tu LICENSE en GitHub, rellena esa URL como tu
license_url -
Usa la URL del proyecto de GitHub o la URL del tema de Discourse como tu
about_url -
Presiona
Copy to Clipboarden tu esquema de color y pégalo en la seccióncolor_schemes
Al final del proceso, tu archivo about.json se verá algo así:
{
"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"
}
}
}
Registra el cambio y súbelo a GitHub
git commit -am "added more details"
git push
Probar que tu esquema de color es correcto
- Elimina tu esquema de color local
- En la pantalla
admin/customize/themeimporta tu tema desde GitHub
- Visita
admin/customize/colorsy asegúrate de que tu esquema de color se vea correcto.
![]()
¡Ahora puedes compartir fácilmente tu esquema de color con otros!
Ver también:
Última revisión por @SaraDev en 2022-06-03T01:00:00Z
Este documento está controlado por versiones: sugiere cambios en github.

