Sobald Sie sich für ein hljs-Theme entschieden haben, können Sie im Dropdown-Menü nach dem gewünschten Theme suchen und die Einstellung speichern. Sie müssen die Seite neu laden, damit alles funktioniert.
Credits
Alle im Modul enthaltenen hljs-Themes enthalten Urheberrechtsinformationen in ihren jeweiligen Dateien. Die Liste aller dieser Autoren () ist zu groß, um hier hinzugefügt zu werden, aber Sie können sie hier einsehen.
Von uns gehostet? Theme-Komponenten können in unseren Standard-, Business- und Enterprise-Plänen verwendet werden.
Dieses Theme ist sehr nützlich und läuft seit langer Zeit auf meiner Website. Allerdings habe ich plötzlich festgestellt, dass es ein Problem mit Firefox gibt. Die benutzerdefinierte CSS-Datei wird durch den folgenden Header blockiert: X-Content-Type-Options: nosniff. In der Konsole wird angezeigt, dass der MIME-Typ der CSS-Datei text/html ist. Unabhängig davon, welches Theme ich wähle, tritt das Problem weiterhin in Firefox auf, während Chrome problemlos funktioniert.
Discourse verwendet die Version 10.6.0 von highlight-js. Die meisten derzeit fehlenden zusätzlichen Themes – insbesondere die base16-Themes – erfordern Version 11.0.
Das Problem ist, dass diese Version einige Breaking Changes und Deprecations einführt. Schauen Sie sich dies hier an:
Das bedeutet, dass die aktuellen Optionen vorerst gleich bleiben. Zuerst muss die highlight-js-Version in tests-passed in Discourse aktualisiert werden. Anschließend müssten wir auf ein stabiles Release warten. Eine Aktualisierung der Themes (sogar der aktuellen) würde uns in einen schlechten Zustand versetzen, bei dem nur geraten werden kann, ob das Theme auf Ihrer Seite ordnungsgemäß funktioniert oder nicht.
Diese Komponente scheint in den neuesten Betas fehlerhaft zu sein – die Hervorhebung funktioniert nicht mehr richtig, wenn sie installiert ist. Ich habe die Komponente aus den Themes entfernt und es funktionierte wieder – ich kann nur nicht mehr das Hervorhebungstheme auswählen.
Dies beinhaltet ein Update auf highlight.js Version 11 Themes (core wurde ebenfalls auf highlight.js Version 11 aktualisiert) und Fixes für Styles, denen die richtige Spezifität fehlte.
Ich habe diese Fehlermeldung erhalten, als ich versucht habe, die Komponente zu installieren
Fehler beim Erstellen des Upload-Assets: a11y-dark. Originaldateiname Entschuldigung, die Datei, die Sie hochladen möchten, ist nicht autorisiert (autorisierte Erweiterungen: wasm, jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, webp, avif, js).
Ich habe gerade diese Theme-Komponente gefunden – ich bin so froh, dass es sie gibt! Mir ist aufgefallen, dass die Einstellung hljs dark match anscheinend nicht funktioniert.
Zum Beispiel haben wir hljs theme auf atom-one-light eingestellt (wofür es auch atom-one-dark gibt).
Beim Aktualisieren wird atom-one-light im Dunkelmodus übernommen, aber der Codeblock wechselt nicht zu Dunkel, wenn zum Dunkelmodus gewechselt wird – er bleibt hell.
Ich habe diese Fehlermeldung bei der Installation von Theme-Komponenten erhalten und hoffe, dass mir jemand aus der Community helfen kann, sie zu beheben.
Es scheint, dass diese Theme-Komponente in der neuesten Version defekt ist.
Ich habe bereits css zur Einstellung theme_authorized_extensions hinzugefügt und versucht, die Komponente neu zu installieren, aber die Stilvorlagen für Codeblöcke werden immer noch nicht angewendet.