Wie man mehrere Kopien des Default-Themas hat

Hallo, wenn zusätzliche installierte Themes mit Discourse verwendet werden, ist es möglich, mehrere Kopien desselben Themes zu installieren (z. B. https://github.com/discourse/discourse-air) mit unterschiedlichen Namen und dann unterschiedliche Theme-Komponenten für jede Kopie des Themes zu konfigurieren, um unterschiedliche vom Benutzer auswählbare Erfahrungen anzubieten. Und wenn das installierte Theme upstream aktualisiert wird, werden beide Kopien des Themes auf meiner Discourse-Instanz automatisch aktualisiert. Aber was ist, wenn ich mehrere Kopien des Discourse-“Standard”-Themes anbieten möchte? Ich kann kein https://github.com/discourse/*-Repository für das “Standard”-Theme finden. Ich weiß, dass ich eine Kopie exportieren/importieren kann, aber ich möchte, dass meine Kopie mit upstream verknüpft bleibt, damit sie aktualisiert wird, und ich möchte mich nicht mit Git oder Forking befassen.

Ja, das funktioniert. Zum Beispiel habe ich auf einer meiner Websites ein paar Themes und zwei Installationen der Topic List Previews Theme Component, die unterschiedliche Namen und Einstellungen haben und mit einem anderen Theme verknüpft sind.

2 „Gefällt mir“

Hallo Robert, danke für die Antwort. Entschuldige, ich habe mich nicht klar ausgedrückt, ich spreche von mehreren Kopien desselben vollständigen Themes, wie denen, die unter Theme - Discourse Meta zu finden sind, nicht von Theme-Komponenten. Es ist möglich, mehrere Instanzen desselben Add-on-Themes zu installieren, aber da das “Standard”-Theme von Discourse nicht explizit vom Administrator installiert wird, glaube ich nicht, dass es möglich ist, mehrere Instanzen davon zu haben.

Mein Beispiel enthält zwei Themen.

1 „Gefällt mir“

Hallo nochmal, ich beziehe mich auf die Schaltfläche Installieren unter /admin/customize/themes. Es scheint nicht möglich zu sein, eine weitere Instanz des Discourse-Standardthemas zu installieren und gleichzeitig seine Update-Abhängigkeit von Upstream beizubehalten.

Ich glaube, ich habe es herausgefunden. Wenn ich also ein neues benanntes Theme mit diesem Dialogfeld erstelle, ist das Basistheme das “Standard”-Theme von Discourse?

Ich glaube, du denkst da ein wenig zu viel nach?

Das Standard-Theme ist nur eine leere Hülle eines Theme-Repos mit zwei Dateien, eine davon in einem Ordner :slight_smile:

Exportieren Sie es, inspizieren Sie es?

Und ein Theme ist nicht viel mehr als eine Theme-Komponente mit “false” im component-Parameter …

Sie können definitiv mehrere Instanzen eines Themes “installieren”.

Ich empfehle, eines auf GitHub zu verwalten.

Es ist sehr einfach, wie Robert sagte

Wenn ich zum Beispiel „Ghost Theme“ zweimal installieren möchte, bearbeite ich einfach den Namen eines davon

Also Ghost2 Theme

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.