Zum Hauptinhalt springen

Codeblöcke

Die gängige Markdown-Syntax für Codeblöcke wird unterstützt.

```py
def hallo_welt():
print("Hallo Welt!")
```
http://localhost:3000
def hallo_welt():
print("Hallo Welt!")

Zeilenhighlighting

Zeilen innerhalb von Codeblöcken können hervorgehoben werden, wahlweise mit der (von Docusaurus empfohlenen) Kommentarsyntax oder mit einem Metastring.

### `highlight-next-line`
```js
const fibonacci = (n) => {
// highlight-next-line
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
};
```
### `highlight-start` und `highlight-end`
```js
const fibonacci = (n) => {
// highlight-start
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
// highlight-end
};
```
### Metastring
Ohne Leerzeichen innerhalb der geschweiften Klammern!

```js {1,4-6}
const fibonacci = (n) => {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
};
```
http://localhost:3000

highlight-next-line

const fibonacci = (n) => {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
};

highlight-start und highlight-end

const fibonacci = (n) => {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
};

Metastring

Ohne Leerzeichen innerhalb der geschweiften Klammern!

const fibonacci = (n) => {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
};

Titel für Codeblöcke

```py title="hello-world.py"
def hallo_welt():
print("Hallo Welt!")
```
http://localhost:3000
hello-world.py
def hallo_welt():
print("Hallo Welt!")

Zeilennummern

```py showLineNumbers
def hallo_welt():
print("Hallo Welt!")
```
#### Starte die Zeilennummerierung bei Nummer 42
```py showLineNumbers=42
def hallo_welt():
print("Hallo Welt!")
```
http://localhost:3000
def hallo_welt():
print("Hallo Welt!")

Starte die Zeilennummerierung bei Nummer 42

def hallo_welt():
print("Hallo Welt!")

Codeblöcke in Listen

Um Codeblöcke in Listen zu verwenden, muss die Einrückung korrekt sein.

- Erstes Programm  
```py
print("Hallo Welt!")
```
- Zweiter Punkt
1. Mit Unterliste
2. und mit Codebeispiel
```py
for i in range(5):
print(f'Hallo Welt {i}!')
```
3. Weiter im Text
- Dritter Punkt
http://localhost:3000
  • Erstes Programm
    print("Hallo Welt!")
  • Zweiter Punkt
    1. Mit Unterliste
    2. und mit Codebeispiel
      for i in range(5):
      print(f'Hallo Welt {i}!')
    3. Weiter im Text
  • Dritter Punkt