v0.4.0 is out — data-driven components and integrated graphics. Read the notes
projectious·theme
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