Code-Block-Outlook funktioniert nicht gut

Der Codeblock funktionierte in der Vergangenheit einwandfrei. Gestern hat ein Benutzer jedoch einen neuen Beitrag mit einem Codeblock erstellt, und ich habe festgestellt, dass das Format fehlgeschlagen ist. Nicht nur dieser Beitrag mit dem Codeblock, sondern die gesamte Website.

Ich habe die Discourse-App gerade auf die aktuellste Version aktualisiert, aber das Ergebnis ist immer noch dasselbe.

Wie kann ich dieses Problem lösen? Vielen Dank für Ihre Hilfe.

Hier ist die URL:

Die Codeblöcke sehen für mich gut aus, haben Sie einen Screenshot vom fehlerhaften Codeblockformat?

1 „Gefällt mir“

Code-Block-Abschnitte werden nach dem Upgrade von Discourse 2.9.0.beta6 nicht mehr farblich klassifiziert

Regenbogen

Mono-Blau

1 „Gefällt mir“

Vielen Dank für die großartige Eingabe.

Es scheint jedoch, dass das Meta-Discourse-Forum die Version 2.9.0.beta6 hat (da es den “Loading splash screen” unterstützt). Und der Codeblock funktioniert hier einwandfrei.

Mein Fehler. Ich sollte stattdessen Farb-Outlook sagen.

Abbildung 1. Die Farbe von Python (eigentlich aller Sprachen) Schlüsselwörter wird nicht hervorgehoben

Ursprünglicher Beitrag:


Abbildung 2. Der Farbunterschied des Codeblocks funktioniert jedoch weiterhin einwandfrei

Ursprünglicher Beitrag:

1 „Gefällt mir“

Meine Lösung

  1. Komponente „hljs-theme-picker“ deinstallieren

  2. Eine CSS-Datei (ich habe rainbow.css gewählt) von hier nehmen:

  1. Thema CSS/HTML bearbeiten, Inhalt von rainbow.css kopieren und einfügen

Das ist falsch???

2 „Gefällt mir“

Vielen Dank an Takanobu san.

Diese Lösung funktioniert gut.

Ich denke, das bedeutet, dass der Discourse hljs-Theme-Picker einen versteckten Fehler hat. Es gibt keinen Grund, warum derselbe Code mit CSS gut funktioniert, aber bei installierter Komponente fehlschlägt.

Und es tut mir leid, dass ich deine Lösung nicht als :white_check_mark: Lösung markieren werde, obwohl sie mein Problem wirklich gelöst hat. Ich lasse sie offen und hoffe, dass das Discourse-Team @cocococosti den Grund dafür herausfinden und eine formelle Lösung erarbeiten kann.

Der CSS-Code, den ich verwende, ist der, den ich im hljs-Theme-Picker eingestellt habe:

Nochmals vielen Dank.

1 „Gefällt mir“

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