Syntax-Highlighting

Kurzer Testbeitrag, um das Code-Highlighting zu prüfen. Die Farben folgen jetzt dem Hell-/Dunkel-Umschalter oben rechts – vorher blieben Code-Blöcke im Hell-Modus dunkel.

Python

from functools import lru_cache


@lru_cache(maxsize=None)
def fib(n: int) -> int:
    """Fibonacci-Zahl, mit Memoisierung."""
    return n if n < 2 else fib(n - 1) + fib(n - 2)


class Counter:
    def __init__(self, start: int = 0) -> None:
        self._value = start

    def tick(self) -> int:
        self._value += 1
        return self._value


if __name__ == "__main__":
    print([fib(i) for i in range(10)])

Java

import java.util.List;
import java.util.stream.Collectors;

record Post(String title, int year, boolean draft) {}

public final class Blog {
    public static List<String> publishedTitles(List<Post> posts, int year) {
        return posts.stream()
                .filter(p -> !p.draft() && p.year() == year)
                .map(Post::title)
                .collect(Collectors.toList());
    }
}

Shell

npm run build && rsync -a dist/ server:/var/www/blog/

Inline

Inline-Code wie git rebase --onto oder docker compose up -d steht weiterhin in der Fließtext-Farbe, nur mit leichtem Hintergrund.