Wie fügt man eine bestimmte Body-Klasse für den dunklen (oder hellen) Modus hinzu?

Wenn Sie möchten, gibt es eine Art versteckten Workaround.

Sie können einen Ordner erstellen und nur eine about.json-Datei darin hinzufügen.

Ich habe dies tatsächlich getan, um ein solarized light-Farbschema zu erstellen, da ich meine eigenen Varianten festlegen wollte, anstatt mich auf die integrierten Farbfunktionen zu verlassen.

Hier ist die tatsächliche about.json-Datei, die ich erstellt habe.

Sie würden dann dieses “Theme” installieren, das wiederum dieses Farbschema auf Ihrem Forum installiert. Zu diesem Zeitpunkt könnten Sie es auch für andere Themes verfügbar machen.

{
  "name": "Solarized Light",
  "component": false,
  "license_url": null,
  "about_url": null,
  "authors": null,
  "theme_version": null,
  "minimum_discourse_version": null,
  "maximum_discourse_version": null,
  "assets": {
  },
  "color_schemes": {
    "Solarized Light": {
      "primary": "002B36",
      "primary-high": "4C6869",
      "primary-medium": "7E918C",
      "primary-low-mid": "A4AFA5",
      "primary-low": "D6D8C7",
      "primary-very-low": "F0ECD7",
      "secondary": "FCF6E1",
      "secondary-very-high": "E8E6D3",
      "secondary-high": "97A59D",
      "secondary-medium": "6C8280",
      "secondary-low": "325458",
      "tertiary": "0088cc",
      "tertiary-high": "329ED0",
      "tertiary-medium": "7EBFD7",
      "tertiary-low": "D6E6DE",
      "quaternary": "e45735",
      "header_background": "FCF6E1",
      "header_primary": "002B36",
      "highlight": "ffff4d",
      "highlight-high": "BCAA7F",
      "highlight-medium": "E3D0A3",
      "highlight-low": "FDF9AD",
      "danger": "e45735",
      "danger-low": "F8D9C2",
      "success": "009900",
      "success-medium": "4CB544",
      "success-low": "CFE5B9",
      "love": "fa6c8d",
      "love-low": "FCDDD2"
    }
  },
  "modifiers": {
  },
  "learn_more": "https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966"
}
2 „Gefällt mir“