Compare commits

..

17 Commits

Author SHA1 Message Date
2b63732480 Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:30:16 -06:00
7653fcd05b Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 2d31c6b3..04d78dc9
04d78dc9 .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 04d78dc9babaf1d08b159fb575dee137bbc3e38d
2024-12-15 08:30:16 -06:00
d4d01a9c8f . 2024-12-15 08:30:06 -06:00
ef2fae024f Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 47596f7e..2d31c6b3
2d31c6b3 .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 2d31c6b37eb33bed90a25d7fa56c2570fb6622ca
2024-12-15 08:27:30 -06:00
8fc853b309 Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:27:30 -06:00
098970d877 Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 30a6abf3..47596f7e
47596f7e .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 47596f7e3a1d569d3265abebc95365d8db4aaded
2024-12-15 08:26:34 -06:00
9ab05711f3 Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:26:34 -06:00
5f3d41f8cb Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:24:55 -06:00
8cd36acfeb Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 66bcba55..30a6abf3
30a6abf3 .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 30a6abf391827c91bd740d816bc13eba9bca3872
2024-12-15 08:24:54 -06:00
cb2b0e87df Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:18:32 -06:00
259a7fe7e2 Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 7a9abe31..66bcba55
66bcba55 .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 66bcba558441ee187b56c8315a0172d519680c85
2024-12-15 08:18:32 -06:00
a7bd749c1a Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:17:11 -06:00
055e32abab Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from a956f3a..7a9abe3
7a9abe3 .

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: 7a9abe314ab8a7980d90e135f3b1626d41b61db5
2024-12-15 08:17:11 -06:00
2b38f0f053 . 2024-12-15 08:17:00 -06:00
dc741450df Squashed 'vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/' changes from 0c3b9b4..a956f3a
a956f3a now with variables for all

git-subtree-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-subtree-split: a956f3ad42499c8c0580b56d110e0d346eacbc10
2024-12-15 08:12:43 -06:00
a3ebb66979 Update "MarkdownResume-Pipeline" from "https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git@main"
git-vendor-name: MarkdownResume-Pipeline
git-vendor-dir: vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline
git-vendor-repository: https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline.git
git-vendor-ref: main
2024-12-15 08:12:43 -06:00
6c882fe7e7 vars for all 2024-12-15 08:12:32 -06:00
3 changed files with 35 additions and 84 deletions

View File

@@ -45,6 +45,16 @@ export SourceCode="https://git.knownelement.com/reachableceo/MarkdownResume-Pipe
export URLCOLOR="blue" export URLCOLOR="blue"
export PAGEBACKGROUND="./background3.pdf" export PAGEBACKGROUND="./background3.pdf"
export JSONRESUME_THEME="professional" export JSONRESUME_THEME="professional"
export PANDOC_TEMPLATE="eisvogel"
###########################
# Yaml files used by pandoc
###########################
export YamlInputTemplateFileCandidateInfoSheet="$PipelineClientWorkingDir/build/BuildTemplate-CandidateInfoSheet.yml"
export YamlInputTemplateFileJobBoard="$PipelineClientWorkingDir/build/BuildTemplate-JobBoard.yml"
export YamlInputTemplateFileClientSubmission="$PipelineClientWorkingDir/build/BuildTemplate-ClientSubmission.yml"
export WordOutputReferenceDoc="$PipelineClientWorkingDir/build/resume-docx-reference.docx"
########################## ##########################
# Candidate info sheet # Candidate info sheet

View File

@@ -1,62 +0,0 @@
#!/usr/bin/env bash
# This is a demo script for the MarkdownResumePipeline server
# This script creates PDF/MSWord output from markdown/csv input
############################################
#Edit this file to reflect your information
############################################
source "./CandidateVariables.env"
####################################################
####################################################
####################################################
#DO NOT CHANGE ANYTHING BELOW THIS LINE
####################################################
####################################################
####################################################
######################################################################################
# Setup key variables that will be used by the build-pipeline-server-markdown.sh script
######################################################################################
export MO_PATH="bash ../../vendor/git.knownelement.com/ExternalVendorCode/mo/mo"
export BUILD_TEMP_DIR="$PipelineClientWorkingDir/build-temp/MarkdownResume"
export BUILD_OUTPUT_DIR="$PipelineClientWorkingDir/build-output/MarkdownResume"
export BUILDYAML_JOBBOARD="$BUILD_TEMP_DIR/JobBoard.yml"
export BUILDYAML_CLIENTSUBMISSION="$BUILD_TEMP_DIR/ClientSubmission.yml"
export BUILDYAML_CANDIDATEINFOSHEET="$BUILD_TEMP_DIR/CandidateInfoSheet.yml"
export CandidateInfoSheetMarkdownOutputFile="$BUILD_OUTPUT_DIR/recruiter/CandidateInfoSheet.md"
export CandidateInfoSheetPDFOutputFile="$BUILD_OUTPUT_DIR/recruiter/CandidateInfoSheet.pdf"
export JobBoardMarkdownOutputFile="$BUILD_OUTPUT_DIR/job-board/Candidate-Resume.md"
export JobBoardPDFOutputFile="$BUILD_OUTPUT_DIR/job-board/Candidate-Resume.pdf"
export JobBoardMSWordOutputFile="$BUILD_OUTPUT_DIR/job-board/Candidate-Resume.doc"
export ClientSubmissionMarkdownOutputFile="$BUILD_OUTPUT_DIR/client-submit/Candidate-Resume.md"
export ClientSubmissionPDFOutputFile="$BUILD_OUTPUT_DIR/client-submit/Candidate-Resume.pdf"
export ClientSubmissionMSWordOutputFile="$BUILD_OUTPUT_DIR/client-submit/Candidate-Resume.doc"
echo "Cleaning up from previous runs..."
rm $BUILDYAML_CANDIDATEINFOSHEET
rm $CandidateInfoSheetMarkdownOutputFile
rm $CandidateInfoSheetPDFOutputFile
rm $BUILDYAML_JOBBOARD
rm $JobBoardMarkdownOutputFile
rm $JobBoardPDFOutputFile
rm $JobBoardMSWordOutputFile
rm $BUILDYAML_CLIENTSUBMISSION
rm $ClientSubmissionMarkdownOutputFile
rm $ClientSubmissionPDFOutputFile
rm $ClientSubmissionMSWordOutputFile
bash ../../vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/build/build-pipeline-server-markdown.sh

View File

@@ -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 $PANDOC_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..."
@@ -124,38 +127,38 @@ echo "Generating PDF output for job board version..."
pandoc \ pandoc \
"$JobBoardMarkdownOutputFile" \ "$JobBoardMarkdownOutputFile" \
--template eisvogel \ --template $PANDOC_TEMPLATE \
--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..."
pandoc \
"$JobBoardMarkdownOutputFile" \
--metadata-file="$PipelineClientWorkingDir/build-temp/MarkdownResume/JobBoard.yml" \
--from markdown \
--to=docx \
--reference-doc="$PipelineClientWorkingDir/build/resume-docx-reference.docx" \
--output "$JobBoardMSWordOutputFile"
echo "Generating PDF output for client submission version..." 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"
echo "Generating MSWord output for job board version..."
pandoc \
"$JobBoardMarkdownOutputFile" \
--metadata-file="$BUILDYAML_JOBBOARD" \
--from markdown \
--to=docx \
--reference-doc="$WordOutputReferenceDoc" \
--output "$JobBoardMSWordOutputFile"
echo "Generating MSWord output for client submission version..." 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="$WordOutputReferenceDoc" \
--output "$ClientSubmissionMSWordOutputFile" --output "$ClientSubmissionMSWordOutputFile"