:construction_worker: Markdown Lebenslauf erstellen

:construction_worker: Markdown Lebenslauf erstellen

- 3 mins

Zum Glück müssen die meisten von uns nicht jeden Tag den eigenen Lebenslauf zu Papier bringen. Wann genau war ich nochmal bei Firma X? Wie lang dauerte das Praktikum in München? Und wie war nochmal der genaue Titel der Bachelorarbeit? …

Das eh schon aufwendige Prozedere wird noch ein bisschen aufwendiger, wenn man zusätzlich die Formatierungseigenheiten von Word verstehen muss. Richtig schön wird es, wenn sich Dateiformate geändert und einst schön formatierte Dokumente mittlerweile gruselig aussehen.

Ich hatte daher seit längerem den Wunsch, den nächsten Lebenslauf so nerdfreundlich wie möglich anzugehen. Idealerweise als leicht zu schreibendes Markdown-File, das trotzdem mit einer modernen Formatierung aufwarten kann.

Gesucht - Gefunden. Auf dem Blog von Christophe-Marie Duquesne bin ich fündig geworden. Das Design des dort vorgestellten Lebenslaufs hat mich zwar nur semi-überzeugt, aber das zugrunde liegende CSS lässt sich ja leicht anpassen.

Lass es uns ausprobieren!

Lebenslauf in Markdown übersetzen

Dann übersetzen wir den Lebenslauf nach Markdown. Die Datei könnte wie folgt aussehen (cv.md). Falls euch die Markdown-Syntax entfallen ist, könnt ihr hier nochmal spicken. Für mich neu, war die ”:”-Notation, um Definitionen zu erstellen. Das sorgt für ein schönes Zweispalten-Layout - ideal für den Lebenslauf.

# Bruce Wayne

> +1 555 123456 • ceo@wayne-enterprises.com\
> Wayne Manor, Gotham, USA

## Berufserfahrung
1939 - heute
:	**Wayne Enterprises**, Vorstandsvorsitzender

1939 - heute
:   **Fledermaus-Fanclub**, Verbrechensbekämpfer
...

Design des Lebenslaufs definieren

Als nächstes definieren wir, wie die einzelnen Bestandteile formatiert werden sollen (style.css). Als Ausgangspunkt empfehle ich euch, die Vorlage aus Christophe-Maries GitHub-Repo zu verwenden. (Ich habe sie für mich deutlich angepasst).

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000000;
    width: 800px;
    margin: auto;
    background: #FFFFFF;
    padding: 10px 10px 10px 10px;
}

Befehle nur einmal schreiben, dank kleinem Skript

Um die Consolen-Befehle nur einmal tippen zu müssen, erstellen wir als letztes noch ein kleines Skript (create_cv.sh). Bitte denkt daran, die Dateinamen anzupassen falls ihr andere verwendet habt. Ich gehe davon aus, dass der Lebenslauf in cv.md und das Stylesheet in style.css liegt.

#!/bin/bash

# Translate MD --> HTML
pandoc --standalone -c style.css --from markdown --to html -o cv.html cv.md --metadata pagetitle="CV"

# Translate HTML --> PDF
wkhtmltopdf cv.html cv.pdf

Lebenslauf erstellen

Lassen wir es laufen! Skript ausführbar machen und los geht’s!

batman@helium:~$ chmod + x create_cv.sh
batman@helium:~$ ./create_sv.sh

Danach solltet ihr zwei neue Dateien cv.html und cv.pdf im Ordner finden.

Fertig :-)

Unser Lebenslauf von Batman sieht übrigens im ersten Entwurf wie folgt aus. Mit ein bisschen mehr Inhalt und Farbe lässt sich das schnell aufhübschen.

Lebenslauf Batman

Code auf Github

Wie immer findet ihr den gesamten Code auf GitHub: https://github.com/s01ren/cv


Das Titelbild stammt heute von Helloquence

soeren

soeren

Data Nerd, interested in analytics, machine learning, photography, privacy & politics. Currently, based in Stuttgart.

rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora mastodon pixelfed quora