Ich frage mich nur, ob jemand eine Möglichkeit kennt, ein alternatives Logo für verschiedene Themes zu verwenden. Wenn das Forum zum Beispiel ein Retro-Theme erstellen würde, würden wir ein Retro-Logo hinzufügen. Ein modernes Logo ist da etwas fehl am Platz, daher wäre es schön, wenn man für die verschiedenen Themes eine andere Art von Logo haben könnte, aber ich bin mir nicht sicher, ob es dafür eine Möglichkeit gibt. Bitte lasst es mich wissen!
Es wäre schön, diese Funktionalität mit einer Theme-Komponente zu erweitern, aber derzeit können Sie zwei Logos haben. Eines für das normale Theme und eines für den Dark Mode.
In den Einstellungen → Branding haben Sie also Ihr Standardlogo
Ihr Dark Mode muss nicht dunkel sein. Sie können also im Wesentlichen ein Haupt-Theme und ein Retro-Theme erstellen. Wenn Sie mehr als das wollten, bräuchten Sie wahrscheinlich eine Theme-Komponente.
Wir haben die Theme-Komponente als veraltet markiert, da sie hauptsächlich für Dark-Mode-Logos verwendet wurde (die jetzt standardmäßig in den Discourse-Einstellungen enthalten sind)… aber ich würde erwarten, dass dies immer noch funktioniert: GitHub - discourse/discourse-alt-logo
Dies ermöglicht es Ihnen, einige Logo-URLs zu den Einstellungen der Theme-Komponente hinzuzufügen, und dann würden Sie diese Theme-Komponente zu dem Theme hinzufügen, das unterschiedliche Logos haben soll. Vielleicht sollten wir diese Komponente trotzdem mit dem Gedanken an den Anwendungsfall unterschiedlicher Logos für unterschiedliche Themes pflegen
Ist dies als Theme-Komponente (oder als Plugin) verfügbar? Ich vermute, dass eine Theme-Komponente das DOM manipulieren würde, und ich habe diese Methode noch nie gut mit Discourse zum Laufen gebracht.
Das Logo wird nach der Kategorie geändert, die Sie besuchen, nicht nach der Benutzergruppe. Und CSS überschreibt den Inhalt des Logos, je nachdem, welche Kategorie besucht wird.