# Formatierung von Code-Blöcken im Forum

**URL:** <https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874>\
**Category:** Off-Topic - Deutsch\
**Created:** [February 19, 2018, 11:58am UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874 "2018-02-19T11:58:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)\
**Post date:** [February 19, 2018, 11:58am UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/1 "2018-02-19T11:58:53Z")

</div>

@tablerocker Die Formatierung für Befehle erreicht man auch mit den Angaben  
[code]  
/e, /select, "%\_path%"  
[/code]  
das sieht dann so aus:

```auto
/e, /select, "%_path%" 
```

Man kann die Befehle auch mit 3 Backticks (3 x Alt + 96) umschliessen, dann sieht es gleich aus:

```auto
/e, /select, "%_path%" 

```

.

@Florian Es wäre praktisch, wenn man neben [Hyperlinks](https://de.wikipedia.org/wiki/Hyperlink),

> Zitaten

und `"vorformatiertem Text"` auch ein Symbol für Befehle aufrufen könnte. Platz hätte es in der Symbolleiste ja noch. 😉

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [February 19, 2018, 1:10pm UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/2 "2018-02-19T13:10:19Z")

</div>

> [@Ordner im Explorer öffnen](https://community.mp3tag.de/t/ordner-im-explorer-offnen/40861/5):
>
> (...) auch ein Symbol für Befehle aufrufen könnte

Genau das macht doch auch der Button für den vorformatierten Text `</>`.

---

<div class="post-metadata">

**Author:** ![tablerocker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/8edcca/32.png) [@tablerocker](https://community.mp3tag.de/u/tablerocker)\
**Post date:** [February 19, 2018, 1:37pm UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/3 "2018-02-19T13:37:57Z")

</div>

@LyricsLover  
Ich habe `[code]` und ````` bewusst vermieden, weil es erstens **immer** einen Zeilenumbruch verursacht und zweitens dann versucht wird, das mit syntax highlighting zu verschönern und das geht nach hinten los, weil das Forum garantiert nicht die mp3tag Syntax kennt. Bei deinem Beispiel ist ja z.B. auch das select fälschlicherweise in Fettschrift. Der erwartet halt Java, CSS, HTML oder so etwas.

Dem muss man dann entgegenwirken, indem man es als "Text" spezifiziert:

````
```text
code hier
```

````

Backticks lassen sich einfacher mit Shift + der Taste rechts neben dem Fragezeichen schreiben (mehrmals drücken).

---

<div class="post-metadata">

**Author:** ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)\
**Post date:** [February 19, 2018, 2:28pm UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/4 "2018-02-19T14:28:23Z")

</div>

Im Prinzip ja, aber er malt die Befehle nicht farbig an.  
Vielleicht gibt es ja inzwischen eine Syntax-Hervorhebung die für die Mp3tag-Befehle passt?

@Florian: Welche Sprachen kann man alles nach den 3 Backticks angeben?  
Benutzt Du in der aktuellen Konfiguration die Varianten aus  
`app/assets/javascripts/discourse/dialects/code_dialect.js`  
oder  
[https://highlightjs.org/static/demo](https://highlightjs.org/static/demo)

Beispiel mit "ruby"

```ruby
/e, /select, "%_path%" 

```

oder "python"

```python
/e, /select, "%_path%" 

```

oder "http"

```http
/e, /select, "%_path%" 

```

Es gab doch im alten Forum mal eine Format-Vorlage für solche Code-Beispiele. Könnte man da allenfalls hinterlegen und zur Auswahl anbieten?

---

<div class="post-metadata">

**Author:** ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)\
**Post date:** [February 19, 2018, 3:31pm UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/5 "2018-02-19T15:31:57Z")

</div>

> [@Ordner im Explorer öffnen](https://community.mp3tag.de/t/ordner-im-explorer-offnen/40861/8):
>
> Backticks lassen sich einfacher mit Shift + der Taste rechts neben dem Fragezeichen schreiben (mehrmals drücken).

"Einfach" ist immer relativ und Deine Anweisung funktioniert nur bei einer deutschen Tastatur.  
Man kann aber z.B. auch die entsprechenden Stellen markieren und  
CTRL+SHIFT+C drücken.

---

<div class="post-metadata">

**Author:** ![tablerocker](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/8edcca/32.png) [@tablerocker](https://community.mp3tag.de/u/tablerocker)\
**Post date:** [February 19, 2018, 5:03pm UTC](https://community.mp3tag.de/t/formatierung-von-code-blocken-im-forum/40874/6 "2018-02-19T17:03:40Z")

</div>

> [@Ordner im Explorer öffnen](https://community.mp3tag.de/t/ordner-im-explorer-offnen/40861/10):
>
> “Einfach” ist immer relativ und Deine Anweisung funktioniert nur bei einer deutschen Tastatur.

Naja. Du wirst doch in einem deutschen Thread auch nicht irgend jemandem empfehlen, ein scharfes S per `ALT + 225` zu schreiben. Das sind mM unnötige und unbequeme (wegen Ziffernblock) zusätzliche Tastenanschläge. Für Codeblöcke 19 statt 11.  
Zudem kenne ich keine Tastatur, wo es keinen backtick = accent grave gibt. Deutsch ist der nämlich nicht.

Einigen wir uns einfach darauf, die Methode der vier vorangestellten Leerzeichen für Codeblöcke (dann gibt's kein syntax highlighting) und `strg + shift + c` für inline-code zu empfehlen und alle sind glücklich 🙂
