vorlagen-muendliche-pruefungen

git clone git://source.orangerot.dev/university/vorlagen-muendliche-pruefungen.git
Log | Files | Refs | README

commit dc49755cb6b596dd57ac1bfa9a8d33174d22102f
parent 73467ecd31e34096e1ac1f7968e39e6151701f9a
Author: orangerot <orangerot@orangerot.dev>
Date:   Thu, 11 Sep 2025 20:04:13 +0200

feat: Makefile to build distributable archives for each template

Diffstat:
M.gitignore | 2++
AMakefile | 21+++++++++++++++++++++
Mmuendliche-pruefung-mathematik/README.md | 6+++---
Mmuendliche-pruefung-mathematik/lib.typ | 2+-
Rmuendliche-pruefung-mathematik/muendliche-pruefung.typ -> muendliche-pruefung-mathematik/muendliche-pruefung-mathematik.typ | 0
5 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -3,3 +3,5 @@ # SPDX-License-Identifier: MIT *.pdf +*.tar.gz + diff --git a/Makefile b/Makefile @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2025 Gero Beckmann <orangerot@orangerot.dev> +# +# SPDX-License-Identifier: MIT + +TEMPLATES = muendliche-pruefung muendliche-nachpruefung muendliche-pruefung-mathematik +FILES = README.md main.typ lib.typ $1.typ $1.pdf + +dist: $(addsuffix .tar.gz,${TEMPLATES}) + mkdir -p dist + mv $^ dist + +define make-archive +$1.tar.gz: $(addprefix $1/,${FILES}) + tar -vczf $1.tar.gz $$^ +endef + +%.pdf: %.typ + typst compile $^ + +$(foreach template,${TEMPLATES},$(eval $(call make-archive,${template}))) + diff --git a/muendliche-pruefung-mathematik/README.md b/muendliche-pruefung-mathematik/README.md @@ -87,9 +87,9 @@ typst compile main.typ ``` Für Personen, welche in die Struktur des Dokuments eintauchen wollen gibt es die -Datei `muendliche-pruefung.typ`. Diese ist der Inspiration in TeX vom Aufbau -ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst die -richtige Stelle im Code gefunden werden muss. +Datei `muendliche-pruefung-mathematik.typ`. Diese ist der Inspiration in TeX vom +Aufbau ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst +die richtige Stelle im Code gefunden werden muss. Um die Änderungen direkt beim Speichern zu sehen, kann man folgenden Befehl nutzen: diff --git a/muendliche-pruefung-mathematik/lib.typ b/muendliche-pruefung-mathematik/lib.typ @@ -109,7 +109,7 @@ #checkbox(checked: checked_knowledge_gaps == false) nein ] - #include "muendliche-pruefung.typ" + #include "muendliche-pruefung-mathematik.typ" #doc ] diff --git a/muendliche-pruefung-mathematik/muendliche-pruefung.typ b/muendliche-pruefung-mathematik/muendliche-pruefung-mathematik.typ