Crea y comparte una combinación de colores

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 Clipboard en tu esquema de color 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 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/theme importa tu tema desde GitHub

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

:confetti_ball:
¡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.

23 Me gusta

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