Ein solches separates Repository ist GitHub - highlightjs/highlightjs-rpm-specfile, um die RPM-Specfile-Syntax hervorzuheben. Könnten Sie das bitte zu Discourse hinzufügen? Es wäre eine riesige Hilfe für Fedora!
Soweit ich das beurteilen kann, scheint es automatisch erkannt zu werden und zu funktionieren. Wenn ich möchte, dass
```rpm-specfile
funktioniert, muss ich rpm-specfile in der Website-Einstellung “Hervorgehobene Sprachen” angeben. Ist das richtig?
Wenn ich dort rpm angebe, funktioniert das auch. Ist das zu erwarten, oder ist es eines dieser Dinge, bei denen das gewünschte Ergebnis aus dem falschen Grund eintritt?
Hmm, aber es scheint nicht vollständig zu sein… Abschnitte wie %description und %prep werden fett, Makros wie %{?dist} lila und #-Kommentare graue Kursivschrift. Bisher alles gut.
Richten sich diese Kommentare an die Discourse-Integration oder an die Qualität des Highlighters selbst?
Ich habe die Definition aus dem Link, den Sie im OP angegeben haben, einfach in eine Discourse-kompatible Theme component kopiert, sodass die Fähigkeiten davon immer noch die ursprünglichen sind.
Ich sehe diese Dinge im Code in deinem[1] Repository, daher erwarte ich, dass sie funktionieren, aber sie scheinen in DIscourse nicht hervorgehoben zu werden. Ich weiß nicht, ob das ein Problem mit dem Highlighter-Modul, der Discourse-Implementierung davon oder der Theme-Komponente ist.
dies ist keine Schuldzuweisung, wie „es ist dein Repository“ … nur um das klarzustellen ↩︎
@falco — Ich hatte etwas Zeit, mir das anzusehen. Mit dem integrierten Inspektor von Firefox kann ich sehen, dass er Spans mit Klassen wie hljs-type, hljs-keyword usw. richtig hinzufügt. Aber wenn ich mir die Styles ansehe, sehe ich ein .hljs, aber nicht .hljs-type — nur .hljs-keyword und .hljs-comment (die, die funktionieren) scheinen vorhanden zu sein.