Farbpaletteinstellungen werden nicht angezeigt

Ich habe eine neue Discourse-Installation und das Scaffolding für ein neues Theme erstellt. Als Erstes habe ich das Farbschema bearbeitet, um ein Schema namens Flexoki zu verwenden. Sie können hier sehen:

Ich habe das Theme über GitHub zu meiner Discourse-Instanz hinzugefügt und ausgewählt, aber keine der Farbeinstellungen wird übernommen. Stattdessen sehe ich nur die Standardfarben für Flexoki Light und Dark. Gibt es Hilfe bei der Fehlerbehebung?

1 „Gefällt mir“

Ja, es gibt ein paar Dinge zu überprüfen:\n\n1. Stellen Sie sicher, dass Ihr Theme diese spezielle Farbpalette ausgewählt hat:\n\n

\n\n2. Wenn diese Einstellung korrekt ist, aber immer noch die falsche Farbpalette angezeigt wird, stellen Sie sicher, dass Ihre Profileinstellungen nicht die falsche Farbpalette ausgewählt haben:\n \n

4 „Gefällt mir“

Danke, keines von beiden ist das Problem. Wie der Screenshot zeigt, zeigt die Benutzeroberfläche das Flexoki-Theme als die Standardfarben von Discourse an. Irgendwie wird die Palette überhaupt nicht interpretiert.

1 „Gefällt mir“

Ich bilde mir das vielleicht ein. Aber wenn ich hin und her wechsle, sieht es so aus, als wäre die von Ihnen hochgeladene Farbpalette eine Kopie von Light

Gehen Sie zu Theme und wählen Sie etwas mit einer anders aussehenden Palette und versuchen Sie, zu dieser Farbpalette zu wechseln.

Ah, ich verstehe jetzt, was Sie meinen. Discourse liest also diese Farben nicht:

"color_schemes": {
    "Flexoki Light": {
      "primary": "#100F0F",
      "secondary": "#FFFCF0",
      "tertiary": "#205EA6",
      "quaternary": "#AF3029",
      "header_background": "#F2F0E5",
      "header_primary": "#6F6E69",
      "highlight": "#ECCB60",
      "danger": "#AF3029",

Das Problem liegt weiter oben – es werden nicht die im Datei^^ aufgeführten Farben verwendet.

1 „Gefällt mir“

Gibt es dann vielleicht ein Problem mit dem Dateilayout? Verursacht es Standardwerte?

Es wäre vielleicht am besten, einfach eine neue Farbpalette in Discourse zu erstellen und diese Werte einzugeben, anstatt das Theme zu importieren.

Ich habe die Syntax der Datei überprüft. In meinem vorherigen Farbschema hat jede Hexadezimalzeichenfolge kein # am Anfang.

Wenn Sie jede der Hexadezimalzeichenfolgen so ändern, dass sie kein # am Anfang haben, denke ich, dass sie korrekt geparst werden könnte.

Dies gilt auch für den Beispielleitfaden für Discourse-Farbschemata:

{
   "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"
      }
   }
}
7 „Gefällt mir“

ah!! Danke! Werde diesen Fix gleich ausprobieren, scheint die richtige Antwort zu sein.

2 „Gefällt mir“