Wir haben ein benutzerdefiniertes Theme und nutzen CSS-Anpassungen mit common.scss. Es scheint mit dem letzten Upgrade kaputt gegangen zu sein, z.B. werden Stile, die in common.scss definiert sind, nicht mehr gelesen.
Können Sie mir bitte aufzeigen, welche Änderungen ich vornehmen muss oder dieses Problem beheben, falls es sich um eine Regression handelt?
Ich kann dies nicht reproduzieren. Ich führe 3.2.0.beta2-dev auf zwei separaten Instanzen aus und die Remote-common.scss-Dateien für Themes und Komponenten scheinen wie erwartet zu funktionieren, ebenso wie der gemeinsame CSS-Theme-Editor. Haben Sie versucht, das Problem einzugrenzen, indem Sie andere Komponenten deaktiviert haben? Haben Sie in letzter Zeit Änderungen vorgenommen oder Komponenten hinzugefügt?
Wenn Sie einen Link zum Theme-Repository posten möchten, kann ich ihn mir ansehen und testen und vielleicht sehen, was das Problem sein könnte.
Okay, das war wirklich seltsam und ja, es scheint, dass Ihre Instanz von 3.2.0.beta2-dev ein Problem beim Lesen von privaten Repository-Dateien hat, oder zumindest mit der common.scss-Datei. Sobald Sie zu beta1 zurückgekehrt sind, wurde die common.scss-Datei erkannt und die Formatierung behoben. Etwas funktioniert dort definitiv nicht wie erwartet.
Ja, aber immer noch auf die offizielle Weise, indem ich die Docker-Images selbst baue. Ich lade die Sachen einfach auf ECS usw. hoch.
Die Website bricht reproduzierbar, wenn auf die neue Version umgeschaltet wird, ohne dass sonst etwas geändert wird.
Hallo, können Sie eine lokale Installation von Discourse tests-passed zusammen mit dem discourse_theme CLI-Tool ausprobieren?
Sobald es installiert ist, können Sie discourse_theme watch <IHR_THEMENORDNER> ausführen und der Watcher sollte in der Lage sein, Probleme für Sie aufzuzeigen.
Verstanden! Es wurde bereits im Admin-UI angezeigt. Ich habe keine Ahnung, warum ich es gestern Morgen nicht gesehen habe
Fehler: „+“ und „-“ müssen in Berechnungen von Leerzeichen umgeben sein. ╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet
Interessanterweise stellte dies bei der vorherigen Version kein Problem dar. Es scheint sich also etwas geändert zu haben, um die SCSS-Analyse strenger zu machen?
Nachdem die erforderlichen Leerzeichen hinzugefügt wurden, sieht alles wieder großartig aus.
Ich kann den Commit nicht genau bestimmen, aber unser Team hat derzeit Priorität darauf, das Theming stabiler und benutzerfreundlicher zu gestalten. Daher sind dies wahrscheinlich die ersten Schritte zur Gewährleistung der Stabilität.
Ich bin froh, dass Sie das Problem gefunden haben!