Auswahl der Programmiersprache für Codeblöcke

:bookmark: 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.

:person_raising_hand: 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 languages konfiguriert ist.

Zusätzliche Ressourcen

11 „Gefällt mir“