Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08d7bb5ecd | ||
|
|
a77179580f |
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
# Bewerbungsunterlagen
|
||||||
|
|
||||||
|
- Vor dem Lesen, Bearbeiten oder Kompilieren der Dokumente zuerst das `Makefile` lesen. Die aktuellen Quelldateien stehen in `COVERLETTER_SRC` und `CV_SRC`; die PDF-Pfade werden dort abgeleitet. Keine festen Namen wie `cv.typ` oder `coverletter.typ` voraussetzen.
|
||||||
|
- Zum Bauen und Überwachen die Make-Ziele verwenden. Bei Umbenennungen die zentrale Dateikonfiguration im Makefile anpassen.
|
||||||
|
- Ausschließlich im lokalen Arbeitsordner `/Users/rob/Documents/Job Application` arbeiten; keine Kopien auf SMB-Volumes verwenden.
|
||||||
+18
-12
@@ -6,6 +6,12 @@ TYPST := typst
|
|||||||
TYPST_FLAGS := --font-path fonts
|
TYPST_FLAGS := --font-path fonts
|
||||||
BUILD_DIR := build
|
BUILD_DIR := build
|
||||||
|
|
||||||
|
# Dateinamen nur hier ändern. Die PDF-Namen werden daraus abgeleitet.
|
||||||
|
COVERLETTER_SRC := Wartenberg-Robert-Anschreiben.typ
|
||||||
|
CV_SRC := Wartenberg-Robert-Lebenslauf.typ
|
||||||
|
COVERLETTER_PDF := $(BUILD_DIR)/$(notdir $(COVERLETTER_SRC:.typ=.pdf))
|
||||||
|
CV_PDF := $(BUILD_DIR)/$(notdir $(CV_SRC:.typ=.pdf))
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "Verfügbare Befehle:"
|
@echo "Verfügbare Befehle:"
|
||||||
@echo " make all Anschreiben und Lebenslauf erzeugen"
|
@echo " make all Anschreiben und Lebenslauf erzeugen"
|
||||||
@@ -18,27 +24,27 @@ help:
|
|||||||
|
|
||||||
all: coverletter cv
|
all: coverletter cv
|
||||||
|
|
||||||
coverletter: $(BUILD_DIR)/coverletter.pdf
|
coverletter: $(COVERLETTER_PDF)
|
||||||
|
|
||||||
cv: $(BUILD_DIR)/cv.pdf
|
cv: $(CV_PDF)
|
||||||
|
|
||||||
watch:
|
watch:
|
||||||
@$(MAKE) --no-print-directory -j2 watch-coverletter watch-cv
|
@$(MAKE) --no-print-directory -j2 watch-coverletter watch-cv
|
||||||
|
|
||||||
watch-coverletter: | $(BUILD_DIR)
|
watch-coverletter: $(COVERLETTER_SRC) | $(BUILD_DIR)
|
||||||
$(TYPST) watch $(TYPST_FLAGS) coverletter.typ $(BUILD_DIR)/coverletter.pdf
|
$(TYPST) watch $(TYPST_FLAGS) "$(COVERLETTER_SRC)" "$(COVERLETTER_PDF)"
|
||||||
|
|
||||||
watch-cv: | $(BUILD_DIR)
|
watch-cv: $(CV_SRC) | $(BUILD_DIR)
|
||||||
$(TYPST) watch $(TYPST_FLAGS) cv.typ $(BUILD_DIR)/cv.pdf
|
$(TYPST) watch $(TYPST_FLAGS) "$(CV_SRC)" "$(CV_PDF)"
|
||||||
|
|
||||||
$(BUILD_DIR):
|
$(BUILD_DIR):
|
||||||
mkdir -p $@
|
mkdir -p "$@"
|
||||||
|
|
||||||
$(BUILD_DIR)/coverletter.pdf: coverletter.typ personal.typ template.typ assets/signature.png | $(BUILD_DIR)
|
$(COVERLETTER_PDF): $(COVERLETTER_SRC) personal.typ template.typ assets/signature.png Makefile | $(BUILD_DIR)
|
||||||
$(TYPST) compile $(TYPST_FLAGS) coverletter.typ $@
|
$(TYPST) compile $(TYPST_FLAGS) "$(COVERLETTER_SRC)" "$@"
|
||||||
|
|
||||||
$(BUILD_DIR)/cv.pdf: cv.typ personal.typ template.typ | $(BUILD_DIR)
|
$(CV_PDF): $(CV_SRC) personal.typ template.typ Makefile | $(BUILD_DIR)
|
||||||
$(TYPST) compile $(TYPST_FLAGS) cv.typ $@
|
$(TYPST) compile $(TYPST_FLAGS) "$(CV_SRC)" "$@"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(BUILD_DIR)/coverletter.pdf $(BUILD_DIR)/cv.pdf
|
rm -f "$(COVERLETTER_PDF)" "$(CV_PDF)"
|
||||||
@@ -11,21 +11,31 @@ und die Unterschrift.
|
|||||||
|
|
||||||
## PDFs bauen
|
## PDFs bauen
|
||||||
|
|
||||||
Im Ordner `typst`:
|
Im Ordner `07_bewerbung-typst`:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
make all
|
make all
|
||||||
```
|
```
|
||||||
|
|
||||||
Die Ergebnisse liegen anschließend unter `build/coverletter.pdf` und
|
Die Ergebnisse liegen unter `build/` und tragen den Namen der jeweiligen
|
||||||
`build/cv.pdf`.
|
Typst-Quelldatei mit der Endung `.pdf`.
|
||||||
|
|
||||||
Einzeln lassen sich die Dokumente mit `make coverletter` und `make cv` bauen.
|
Einzeln lassen sich die Dokumente mit `make coverletter` und `make cv` bauen.
|
||||||
Ohne Make funktionieren auch diese Befehle:
|
|
||||||
|
## Dateien umbenennen
|
||||||
|
|
||||||
|
Die aktuellen Quelldateien stehen ausschließlich in den Variablen
|
||||||
|
`COVERLETTER_SRC` und `CV_SRC` am Anfang des `Makefile`.
|
||||||
|
Nach einer Umbenennung diese beiden Angaben entsprechend anpassen.
|
||||||
|
Build, Watch-Modus und PDF-Namen verwenden automatisch diese Konfiguration.
|
||||||
|
Einen laufenden Watch-Modus nach Änderungen am Makefile neu starten.
|
||||||
|
|
||||||
|
Vor dem Lesen oder Bearbeiten der Dokumente immer zuerst die aktuellen
|
||||||
|
Dateinamen im Makefile nachschlagen. Die daraus erzeugten Typst-Befehle
|
||||||
|
lassen sich ohne Ausführung anzeigen:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
typst compile --font-path fonts coverletter.typ build/coverletter.pdf
|
make -nB all
|
||||||
typst compile --font-path fonts cv.typ build/cv.pdf
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Automatisch bei Änderungen bauen
|
## Automatisch bei Änderungen bauen
|
||||||
|
|||||||
File renamed without changes.
File renamed without changes.
@@ -2,7 +2,7 @@
|
|||||||
#let person = (
|
#let person = (
|
||||||
first: "Robert",
|
first: "Robert",
|
||||||
last: "Wartenberg",
|
last: "Wartenberg",
|
||||||
position: "Software Engineering · Systemintegration · Automatisierung",
|
position: "Softwareentwicklung · Systemintegration · Automatisierung",
|
||||||
street: "Robert-Matzke-Straße 43",
|
street: "Robert-Matzke-Straße 43",
|
||||||
city: "01127 Dresden",
|
city: "01127 Dresden",
|
||||||
mobile: "(+49) 152 085 166 33",
|
mobile: "(+49) 152 085 166 33",
|
||||||
|
|||||||
Reference in new issue
Block a user