v0.3.2 is out — public hooks for site-owned styles and scripts. Read the notes
projectious·work
Sie lesen die Dokumentation zu v0.3.2. Zu v0.4.0 wechseln
Auf dieser Seite

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#

md
```python {filename="report.py"}
print("bereit")
```

Optionen pro Codeblock#

OptionStandardWirkung
filename="report.py"SprachnameDateiname in der Kopfzeile
linenos=falseWebsite-EinstellungZeilennummern ausblenden
linenos=tableWebsite-EinstellungKopierfreundliche Nummernspalte
linenos=inlineWebsite-EinstellungNummer in jeder hervorgehobenen Zeile
linenostart=201Nummerierung bei 20 beginnen
hl_lines=[3,"6-8"]KeineZeilen und Bereiche hervorheben
anchorlinenos=truefalseZeilennummern verlinkbar machen
lineanchors="beispiel-"LeerEindeutiges Präfix für Zeilenanker

Website-weite Standards#

hugo.toml
[markup.highlight]
  lineNos = false
  lineNumbersInTable = true
  noClasses = false
  tabWidth = 4

Attribute 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.

Diese Seite bearbeiten Aktualisiert 16.08.2026