No description
  • Typst 38.5%
  • Just 32.3%
  • Nix 29.2%
Find a file
Sebastian Preisner ed7559f305 Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage
flake.nix/justfile sind für alle Vorlagen gemeinsam und gehören nicht
in einen einzelnen Template-Ordner. Jede Vorlage bekommt einen eigenen
Ordner mit ihrem .typ direkt drin statt eines geteilten templates/-
Sammelordners, damit vorlagenspezifische Abhängigkeiten (z.B. der
letter-pro-Vendor) nicht vermischt werden.
2026-07-24 07:40:43 +02:00
brief-din5008 Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00
report Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00
flake.lock Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00
flake.nix Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00
justfile Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00
README.md Repo umstrukturieren: Toolchain in Root, ein Ordner pro Vorlage 2026-07-24 07:40:43 +02:00

pandoc-templates

Sammlung wiederverwendbarer Dokument-Vorlagen: Markdown → pandoc → Typst → PDF. Gemeinsame Toolchain (flake.nix, justfile) im Root, jede Vorlage in ihrem eigenen Ordner.

Struktur

flake.nix, flake.lock, justfile   # gemeinsame Nix-Dev-Shell + Build-Kommandos
brief-din5008/                    # DIN-5008-Brief (letter.typ + vendor/letter-pro)
report/                           # schlichtes Bericht/Tabellen-Layout (report.typ)

Jede Vorlage bringt ihr eigenes .typ mit — und, falls nötig, eigene Abhängigkeiten (z. B. brief-din5008/vendor/letter-pro/), statt sich einen templates/-Sammelordner zu teilen. So bleibt klar, was zu welcher Vorlage gehört, wenn weitere dazukommen.

Nutzung in einem neuen Projekt

# Gemeinsame Toolchain + eine Vorlage ins Projektverzeichnis kopieren
cp flake.nix flake.lock justfile /pfad/zum/projekt/
cp -r brief-din5008 /pfad/zum/projekt/      # oder: report

cd /pfad/zum/projekt/
nix develop          # Dev-Shell mit pandoc, typst, just und Schriften
just build brief.md  # brief.md → brief.pdf (Standard-Template: brief-din5008/letter.typ)
just watch           # Live-Vorschau

Anderes Template als Standard verwenden: just build datei.md report/report.typ.

Details je Vorlage (Frontmatter-Felder, Layout-Hintergrund) stehen im jeweiligen Ordner-README, z. B. brief-din5008/README.md.

Der Claude-Code-Skill brief-schreiben kennt dieses Repo und scaffoldet die Brief-Vorlage auf Zuruf in ein Projektverzeichnis.

Neue Vorlage hinzufügen

Eigenen Ordner anlegen (<name>/), .typ-Datei + eigene Abhängigkeiten hinein, kurzes README mit Frontmatter-Doku. justfile muss nicht geändert werden — tpl ist ein Parameter von just build.