build is clean and nice

master
Bel LaPointe 2022-10-18 14:48:13 -06:00
parent aa7795215e
commit 38470725a6
2 changed files with 9 additions and 7 deletions

4
.gitignore vendored
View File

@ -6,6 +6,4 @@ deploy
vendor vendor
firebase-debug.log firebase-debug.log
/**/node_modules /**/node_modules
/json-resume/resume.json /json-resume/out
/json-resume/resume.*.html
/json-resume/resume.*.pdf

View File

@ -64,6 +64,10 @@ build() {
fi fi
cat ./resume.yaml | gojq --yaml-input > resume.json cat ./resume.yaml | gojq --yaml-input > resume.json
cleanup() {
rm ./resume.json
}
trap cleanup EXIT
for theme in ${THEMES//,/ }; do for theme in ${THEMES//,/ }; do
THEME=$theme build_theme THEME=$theme build_theme
@ -75,10 +79,10 @@ build_theme() {
( (
resume validate resume validate
mkdir -p ./out
resume export resume.$THEME.html --theme $THEME || true resume export ./out/resume.$THEME.html --theme $THEME || true
if [ -f resume.$THEME.html ]; then if [ -f ./out/resume.$THEME.html ]; then
wkhtmltopdf --page-size $PAGE_SIZE ./resume.$THEME.html ./resume.$THEME.pdf wkhtmltopdf --page-size $PAGE_SIZE ./out/resume.$THEME.html ./out/resume.$THEME.pdf
fi fi
) || true ) || true
} }