Codeblöcke
Syntaxhervorhebung, Dateinamen, Zeilennummern und markierte Zeilen konfigurieren.
Das Theme rendert eingezäunte Markdown-Codeblöcke mit Hugos Chroma-Syntaxhervorhebung. Es ergänzt eine Kopfzeile mit Sprache oder Dateiname und einer Kopierschaltfläche.
Einfaches Beispiel#
```python {filename="report.py"}
print("bereit")
```Optionen pro Codeblock#
| Option | Standard | Wirkung |
|---|---|---|
filename="report.py" | Sprachname | Dateiname in der Kopfzeile |
linenos=false | Website-Einstellung | Zeilennummern ausblenden |
linenos=table | Website-Einstellung | Kopierfreundliche Nummernspalte |
linenos=inline | Website-Einstellung | Nummer in jeder hervorgehobenen Zeile |
linenostart=20 | 1 | Nummerierung bei 20 beginnen |
hl_lines=[3,"6-8"] | Keine | Zeilen und Bereiche hervorheben |
anchorlinenos=true | false | Zeilennummern verlinkbar machen |
lineanchors="beispiel-" | Leer | Eindeutiges Präfix für Zeilenanker |
Website-weite Standards#
[markup.highlight]
lineNos = false
lineNumbersInTable = true
noClasses = false
tabWidth = 4Attribute am Codeblock überschreiben diese Werte. noClasses = false erlaubt
dem Theme, die Farben an den hellen und dunklen Modus anzupassen. Die vollständige
Liste steht in Hugos
Dokumentation zur Syntaxhervorhebung.