diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f66cec --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +local/build-output/client-submission/*.md +local/build-output/client-submission/*.pdf +local/build-output/client-submission/*.doc +local/build-output/CandidateInfoSheet* +local/build-output/job-board/*.md +local/build-output/job-board/*.pdf +local/build-output/job-board/*.doc +local/build-temp/*.yml +local/build-temp/*.md \ No newline at end of file diff --git a/build/BuildTemplate-CandidateInfoSheet.yml b/build/BuildTemplate-CandidateInfoSheet.yml new file mode 100644 index 0000000..cfcfabe --- /dev/null +++ b/build/BuildTemplate-CandidateInfoSheet.yml @@ -0,0 +1,14 @@ +title: "{{CandidateName}} Candidate Information Sheet" +titlepage: true +titlepage-logo: "{{CandidateLogo}}" +toc: true +toc-own-page: true +date: \today +header-left: "\\hspace{1cm}" +header-center: "\\leftmark" +header-right: "Page \\thepage" +footer-left: "{{CandidateName}}" +footer-center: "{{CandidateTagline}}" +footer-right: "[Source code]({{SourceCode}})" +urlcolor: {{URLCOLOR}} +page-background: "{{PAGEBACKGROUND}}" \ No newline at end of file diff --git a/build/BuildTemplate-ClientSubmission.yml b/build/BuildTemplate-ClientSubmission.yml new file mode 100644 index 0000000..901b4f4 --- /dev/null +++ b/build/BuildTemplate-ClientSubmission.yml @@ -0,0 +1,7 @@ +title: "{{CandidateName}} Resume" +header-left: "\\hspace{1cm}" +header-center: "\\leftmark" +header-right: "Page \\thepage" +footer-left: "{{CandidateName}}" +urlcolor: {{URLCOLOR}} +page-background: "{{PAGEBACKGROUND}}" \ No newline at end of file diff --git a/build/BuildTemplate-JobBoard.yml b/build/BuildTemplate-JobBoard.yml new file mode 100644 index 0000000..5448a5d --- /dev/null +++ b/build/BuildTemplate-JobBoard.yml @@ -0,0 +1,12 @@ +title: "{{CandidateName}} Resume" +titlepage: true +titlepage-logo: "{{CandidateLogo}}" +date: \today +header-left: "\\hspace{1cm}" +header-center: "\\leftmark" +header-right: "Page \\thepage" +footer-left: "{{CandidateName}}" +footer-center: "{{CandidateTagline}}" +footer-right: "[Source code]({{SourceCode}})" +urlcolor: {{URLCOLOR}} +page-background: "{{PAGEBACKGROUND}}" \ No newline at end of file diff --git a/build/background3.pdf b/build/background3.pdf new file mode 100644 index 0000000..b8aef37 Binary files /dev/null and b/build/background3.pdf differ diff --git a/build/build-resume.sh b/build/build-resume.sh new file mode 100644 index 0000000..62eb151 --- /dev/null +++ b/build/build-resume.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# A client script to setup variables for and execute: +#../vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/build/build-pipeline-server.sh + + +############################################################################# +#SET THIS OR NOTHING WILL WORK +export PipelineClientWorkingDir="D:/tsys/@ReachableCEO/MarkdownResume-Pipeline-ClientExample/local" +#SET THIS OR NOTHING WILL WORK +############################################################################# + +############################################################################# +#If you want a quick demo, you can leave the below values un-changed. Otherwise +#modify them to refelect your details/preferences. +############################################################################# + +######################## +# Contact info +######################## + +export CandidateName="First Middle Last" +export CandidatePhone="1 123 456 7890" +export CandidateLocation="Place 1/Place 2" +export CandidateEmail="candidate@domain.com" + +######################## +# Profile information +######################## + +export CandidateOneLineSummary="Super awesome and stuff." +export CandidateLinkedin="https://www.linkedin.com/" +export CandidateGithub="https://www.github.com/" +export CandidateTagline="Your.Tagline.Here." + +######################## +# Formatting options +######################## + +export CandidateLogo="" +export SourceCode="https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline" +export URLCOLOR="blue" +export PAGEBACKGROUND="$PipelineClientWorkingDir/build/background3.pdf" + +########################## +# Candidate info sheet +########################## + +export CandidatePreferredContactMethod="Email will get the fastest response." +export CandidateWorkAuthorization="US Citizen" +export CandidateEmploymentStatus="Not currently employed" +export CandidateCurrentLocation="City,State,Country etc" +export CandidateCurrentTimezone="Timezone" +export CandidateWorkableTimezones="Timezones" +export CandidateInterviewAvailability="Sometime" +export CandidateStartAvailability="Sometime" +export CandidateHighestEducation="Some education level" +export CandidateGraduationYear="Graduation year" +export CandidateSchoolName="School name" +export CandidateSchoolLocation="School location" +export CandidateLastProject="Last project" +export CandidateDOB="MM/DD" +export CandidateTotalExperience="epoch" + + +######################## +#Compensation targets +######################## + +export CandidateRelocationNetMinimumAmount="1,987.11" + +export CandidateRateSheetRemoteW2HourlyMinimum="\$12.34" +export CandidateRateSheetRemoteW2AnnualMinimum="\$123,456.00" +export CandidateRateSheetRemote1099HourlyMinimum="\$56.78" + +export CandidateRateSheetRemoteW2HourlyPrefer="\$34.56" +export CandidateRateSheetRemoteW2AnnualPrefer="\$321,987.00" +export CandidateRateSheetRemote1099HourlyPrefer="\$78.90" + + +#################################################### +#DO NOT CHANGE ANYTHING BELOW THIS LINE +#################################################### + +################################################################## +# Setup globals for use by the build-pipeline-server.sh script +################################################################## + + +export MO_PATH="bash ../../vendor/git.knownelement.com/ExternalVendorCode/mo/mo" +export BUILD_OUTPUT_DIR="$PipelineClientWorkingDir/build-output" +export BUILD_TEMP_DIR="$PipelineClientWorkingDir/build-temp" +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/CandidateInfoSheet.md" +export CandidateInfoSheetPDFOutputFIle="$BUILD_OUTPUT_DIR/CandidateInfoSheet.pdf" + +export JobBoardMarkdownOutputFile="$BUILD_OUTPUT_DIR/job-board/Resume.md" +export JobBoardPDFOutputFile="$BUILD_OUTPUT_DIR/job-board/Resume.pdf" +export JobBoardMSWordOutputFile="$BUILD_OUTPUT_DIR/job-board/Resume.doc" + +export ClientSubmissionMarkdownOutputFile="$BUILD_OUTPUT_DIR/client-submission/Resume.md" +export ClientSubmissionPDFOutputFile="$BUILD_OUTPUT_DIR/client-submission/Resume.pdf" +export ClientSubmissionMSWordOutputFile="$BUILD_OUTPUT_DIR/client-submission/Resume.doc" + +# Call the build-pipeline-server in the vendored repository to produce output artifacts + +bash ../../vendor/git.knownelement.com/reachableceo/MarkdownResume-Pipeline/build/build-pipeline-server.sh diff --git a/build/resume-docx-reference.docx b/build/resume-docx-reference.docx new file mode 100644 index 0000000..f631233 Binary files /dev/null and b/build/resume-docx-reference.docx differ