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:
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