Dieser Leitfaden erklärt, wie Sie die Programmiersprache für Codeblöcke in Discourse-Beiträgen auswählen und wie Sie die Syntaxhervorhebung unterdrücken können.
Erforderliche Benutzerebene: Alle Benutzer
Wenn Sie Code in Ihren Beiträgen mit dreifachen Backticks umschließen, verwendet Discourse highlight.js, um die Syntaxhervorhebung für den Code automatisch zu erkennen und anzuwenden. Sie können jedoch die Programmiersprache angeben, wenn die automatische Erkennung nicht wie erwartet funktioniert.
Festlegen der Programmiersprache für Codeblöcke
Um die Programmiersprache für einen Codeblock festzulegen, geben Sie den Namen der Sprache direkt nach dem ersten Satz von Backticks ein:
``` Ihre_Sprache
# Ihr Code hier
```
Um beispielsweise Ruby anzugeben:
``` ruby
3.times do |stuff|
stuff.do
end
```
Das Ergebnis wird wie folgt aussehen:
3.times do |stuff|
stuff.do
end
Die Sprache muss eine der hervorgehobenen Sprachen sein, die für die Syntaxhervorhebung auf Ihrer Website konfiguriert sind. Wenn eine Sprache nicht funktioniert, wenden Sie sich an Ihren Seitenadministrator.
Unterdrücken der Hervorhebung
Wenn Sie verhindern möchten, dass eine Syntaxhervorhebung angewendet wird, können Sie text, plain oder pre als Sprache verwenden:
``` text
Ihr Text, der NICHT hervorgehoben werden soll, hier
```
Das Ergebnis wird als einfacher Text ohne jegliche Hervorhebung angezeigt:
Ihr Text, der NICHT hervorgehoben werden soll, hier
Best Practices
- Geben Sie die Sprache immer an, wenn die automatische Erkennung Ihren Code nicht korrekt erkennt.
- Für Administratoren: Stellen Sie sicher, dass die gewählte Sprache in der Website-Einstellung
highlighted languageskonfiguriert ist.