now with variables for all
This commit is contained in:
parent
0c3b9b4868
commit
a956f3ad42
@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
#####################################################################################################
|
#####################################################################################################
|
||||||
#Markdown to PDF/MSWord Resumek and candidate info sheet
|
#Markdown to PDF/MSWord Resumek and candidate info sheet
|
||||||
#####################################################################################################
|
#####################################################################################################
|
||||||
@ -8,7 +10,11 @@
|
|||||||
# Create the candidate information PDF
|
# Create the candidate information PDF
|
||||||
#############################################
|
#############################################
|
||||||
|
|
||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-CandidateInfoSheet.yml > $BUILDYAML_CANDIDATEINFOSHEET
|
# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
|
||||||
|
|
||||||
|
$MO_PATH $YamlInputTemplateFileJobBoard > $BUILDYAML_JOBBOARD
|
||||||
|
$MO_PATH $YamlInputTemplateFileClientSubmission > $BUILDYAML_CLIENTSUBMISSION
|
||||||
|
$MO_PATH $YamlInputTemplateFileClientSubmission > $BUILDYAML_CANDIDATEINFOSHEET
|
||||||
|
|
||||||
echo "Creating candidate info sheet..."
|
echo "Creating candidate info sheet..."
|
||||||
|
|
||||||
@ -16,16 +22,13 @@ $MO_PATH $PipelineClientWorkingDir/Templates/MarkdownResume/CandidateInfoSheet/C
|
|||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
"$CandidateInfoSheetMarkdownOutputFile" \
|
"$CandidateInfoSheetMarkdownOutputFile" \
|
||||||
--template eisvogel \
|
--template $PANODOC_TEMPLATE \
|
||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/CandidateInfoSheet.yml" \
|
--metadata-file="$BUILDYAML_CANDIDATEINFOSHEET" \
|
||||||
--from markdown \
|
--from markdown \
|
||||||
--to=pdf \
|
--to=pdf \
|
||||||
--output $CandidateInfoSheetPDFOutputFile
|
--output $CandidateInfoSheetPDFOutputFile
|
||||||
|
|
||||||
# Expand variables into rendered YAML files. These will be used by pandoc to create the output artifacts
|
|
||||||
|
|
||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-JobBoard.yml > $BUILDYAML_JOBBOARD
|
|
||||||
$MO_PATH $PipelineClientWorkingDir/build/BuildTemplate-ClientSubmission.yml > $BUILDYAML_CLIENTSUBMISSION
|
|
||||||
|
|
||||||
echo "Combining markdown files into single input file for pandoc..."
|
echo "Combining markdown files into single input file for pandoc..."
|
||||||
|
|
||||||
@ -125,16 +128,18 @@ echo "Generating PDF output for job board version..."
|
|||||||
pandoc \
|
pandoc \
|
||||||
"$JobBoardMarkdownOutputFile" \
|
"$JobBoardMarkdownOutputFile" \
|
||||||
--template eisvogel \
|
--template eisvogel \
|
||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/JobBoard.yml" \
|
--metadata-file="$BUILDYAML_JOBBOARD"\
|
||||||
--from markdown \
|
--from markdown \
|
||||||
--to=pdf \
|
--to=pdf \
|
||||||
--output "$JobBoardPDFOutputFile"
|
--output "$JobBoardPDFOutputFile"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "Generating MSWord output for job board version..."
|
echo "Generating MSWord output for job board version..."
|
||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
"$JobBoardMarkdownOutputFile" \
|
"$JobBoardMarkdownOutputFile" \
|
||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/JobBoard.yml" \
|
--metadata-file=" $BUILDYAML_JOBBOARD" \
|
||||||
--from markdown \
|
--from markdown \
|
||||||
--to=docx \
|
--to=docx \
|
||||||
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
|
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
|
||||||
@ -144,8 +149,8 @@ echo "Generating PDF output for client submission version..."
|
|||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
"$ClientSubmissionMarkdownOutputFile" \
|
"$ClientSubmissionMarkdownOutputFile" \
|
||||||
--template eisvogel \
|
--template "$PANDOC_TEMPLATE" \
|
||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/ClientSubmission.yml" \
|
--metadata-file="$BUILDYAML_CLIENTSUBMISSION" \
|
||||||
--from markdown \
|
--from markdown \
|
||||||
--to=pdf \
|
--to=pdf \
|
||||||
--output "$ClientSubmissionPDFOutputFile"
|
--output "$ClientSubmissionPDFOutputFile"
|
||||||
@ -154,7 +159,7 @@ echo "Generating MSWord output for client submission version..."
|
|||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
"$ClientSubmissionMarkdownOutputFile" \
|
"$ClientSubmissionMarkdownOutputFile" \
|
||||||
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/ClientSubmission.yml" \
|
--metadata-file="$BUILDYAML_CLIENTSUBMISSION"\
|
||||||
--from markdown \
|
--from markdown \
|
||||||
--to=docx \
|
--to=docx \
|
||||||
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
|
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
|
||||||
|
Loading…
Reference in New Issue
Block a user