Crear y compartir una paleta de colores

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.

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 cambios se reflejarán en tiempo real.

Crea un nuevo repositorio git con el esquema de colores

mkdir my-awesome-scheme
cd my-awesome-scheme
git init .
vim about.json

Para about.json añade un archivo de configuración básico

{
  "name": "Mis esquemas de colores increíbles",
  "about_url": "",
  "license_url": "",
  "color_schemes": {}
}

Añade un archivo LICENSE, yo suelo usar MIT

vim LICENSE

Envía los cambios a GitHub

Registra todos tus cambios:

git add LICENSE
git add about.json
git commit -am "primer commit"

Crea una cuenta en GitHub.com y luego crea un nuevo repositorio.

(Opcional) crea un tema en Discourse como lugar para discutir tus colores

Idealmente, crearías un tema en la categoría Customization > Theme con algunas capturas de pantalla de tu esquema de colores. Usarás esto como tu about_url

Completa la información faltante en tu archivo about.json

  • Navega a tu página de LICENSE en GitHub, completa esa URL como tu license_url

  • Usa ya sea la URL del proyecto de GitHub o la URL del tema de Discourse como tu about_url

  • Presiona Copiar al portapapeles en tu esquema de colores y pégalo en la sección color_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 envíalo a GitHub

git commit -am "añadí más detalles"
git push

Comprueba que tu esquema de colores sea correcto

  • Elimina tu esquema de colores local
  • En la pantalla admin/customize/theme importa tu tema desde GitHub

  • Visita admin/customize/colors y asegúrate de que tu esquema de colores se vea correcto.

:confetti_ball:

¡Ahora puedes compartir fácilmente tu esquema de colores 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.

23 Me gusta

Creo que hay dos campos más que se pueden agregar allí: hover y selected.