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
- Mit Unterliste
- und mit Codebeispiel
for i in range(5):
print(f'Hallo Welt {i}!') - Weiter im Text
- Dritter Punkt