Crear y compartir una paleta de colores

Discourse ahora permite importar esquemas de colores desde un repositorio remoto. Aquí te muestro cómo hacerlo.

Navega a colores y agrega un esquema de colores.

Ve 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 vivo.

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, agrega un archivo de configuración básico

{
  "name": "My awesome color schemes",
  "about_url": "",
  "license_url": "",
  "color_schemes": {}
}

Agrega un archivo LICENSE; suelo usar MIT

vim LICENSE

Publica los cambios en 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) 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 y completa 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 Clipboard en tu esquema de colores y pega eso 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 publícalo en GitHub

git commit -am "added more details"
git push

Prueba 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 el 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.