Farbschema erstellen und teilen

Discourse unterstützt jetzt das Importieren von Farbschemata aus einer Remote-Repository. Hier zeige ich, wie das funktioniert.

Navigieren Sie zu den Farben und fügen Sie ein Farbschema hinzu.

Gehen Sie auf /admin/customize/colors auf Ihrer Seite und erstellen Sie ein Farbschema.

Tipps:

  • Ich habe ein Chrome-Plugin (color picker) verwendet, um Farben aus einem vorhandenen Bild einer Palette im Web auszuwählen.

  • Wenn Sie ein Theme erstellen, dem Farbschema dem Theme zuweisen und es in der Vorschau anzeigen, werden Änderungen live angezeigt.

Erstellen Sie ein neues Git-Repository mit dem Farbschema

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

Fügen Sie für about.json eine Skelett-Konfigurationsdatei hinzu

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

Fügen Sie eine LICENSE-Datei hinzu, ich verwende normalerweise MIT

vim LICENSE

Synchronisieren Sie die Änderungen mit GitHub

Übernehmen Sie alle Ihre Änderungen:

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

Erstellen Sie ein Konto auf GitHub.com und erstellen Sie dann ein neues Repository.

(Optional) Erstellen Sie ein Thema auf Discourse als Ort zur Diskussion Ihrer Farben

Idealerweise erstellen Sie ein Thema in der Kategorie Customization > Theme mit einigen Screenshots Ihres Farbschemas. Sie verwenden dies als Ihre about_url

Füllen Sie die fehlenden Informationen in Ihrer about.json-Datei aus

  • Navigieren Sie zu Ihrer LICENSE-Seite auf GitHub und geben Sie diese URL als Ihre license_url ein

  • Verwenden Sie entweder die GitHub-Projekt-URL oder die Discourse-Themen-URL als Ihre about_url

  • Drücken Sie Copy to Clipboard auf Ihrem Farbschema und fügen Sie dies in den color_schemes-Bereich ein

Am Ende des Prozesses sieht Ihre about.json-Datei ungefähr so aus:

{
  "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"
    }
  }
}

Übernehmen Sie die Änderung und synchronisieren Sie sie mit GitHub

git commit -am "added more details"
git push

Testen Sie, ob Ihr Farbschema korrekt ist

  • Löschen Sie Ihr lokales Farbschema
  • Importieren Sie Ihr Theme auf dem Bildschirm admin/customize/theme von GitHub

  • Besuchen Sie admin/customize/colors und stellen Sie sicher, dass Ihr Farbschema korrekt aussieht.

:confetti_ball:

Sie können Ihr Farbschema nun leicht mit anderen teilen!

Siehe auch:


Last Reviewed by @SaraDev on 2022-06-03T01:00:00Z


This document is version controlled - suggest changes on github.

23 „Gefällt mir“

Ich denke, dort können zwei weitere Felder hinzugefügt werden: hover und selected.