From 7f7f28410baa591faa717cd975b2773a3853b6df Mon Sep 17 00:00:00 2001 From: ReachableCEO Date: Wed, 11 Dec 2024 18:52:45 -0600 Subject: [PATCH] merged various additional candidate fields from the json to markdown. going to use chatgpt for the csv/json bits . --- build/build-demo-json.sh | 151 +++++++++++++++++++++++++++++++++-- build/build-demo-markdown.sh | 7 ++ 2 files changed, 153 insertions(+), 5 deletions(-) diff --git a/build/build-demo-json.sh b/build/build-demo-json.sh index 25fe4e0..8db2615 100644 --- a/build/build-demo-json.sh +++ b/build/build-demo-json.sh @@ -1,7 +1,7 @@ #!/bin/bash ##################################################################################################### -#JSON Resumek +#JSON Resume ##################################################################################################### ################################################### @@ -29,10 +29,24 @@ export CandidateWebsite="URLTOCANDIDATEWEbSITE" # 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." +export CandidateOneLineSummary="Super awesome and stuff." +export CandidateLinkedin="https://www.linkedin.com/in/ab1" +export CandidateGithubUsername="ghuser" +export CandidateTwitterUsername="twxuser" + +# "profiles": [ +# { +# "username": "ajaxdavis", +# "url": "https://twitter.com/ajaxdavis", +# "network": "twitter" +# }, +# { +# "url": "https://github.com/thomasdavis", +# "username": "thomasdavis", +# "network": "github" +# } +# ] ######################## # Formatting options @@ -42,6 +56,7 @@ export CandidateLogo="" export SourceCode="https://git.knownelement.com/reachableceo/MarkdownResume-Pipeline" export URLCOLOR="blue" export PAGEBACKGROUND="./background3.pdf" +export JSONRESUME_THEME="professional" ########################## # Candidate info sheet @@ -78,6 +93,132 @@ export CandidateRateSheetRemoteW2HourlyPrefer="\$34.56" export CandidateRateSheetRemoteW2AnnualPrefer="\$321,987.00" export CandidateRateSheetRemote1099HourlyPrefer="\$78.90" +export CandidateCertifications="" +export CandidateReferences="" + +#TODO: Read from skills.csv and turn into json like below +export CandidateSkills="" + +# "skills": [ +# { +# "keywords": [ +# "HTML / JSX", +# "SCSS / CSS / BEM / Styled Components", +# "Javascript / Typescript", +# "React / Next", +# "Redux / Apollo" +# ], +# "level": "Senior", +# "name": "Frontend" +# }, +# { +# "keywords": [ +# "Node", +# "Ruby", +# "Python", +## "Postgres", +# "Redis", +# "Serverless" +# ], +# "level": "Senior", +# "name": "Backend" +# }, +# { +# "keywords": [ +# "AWS", +# "G Cloud", +# "Heroku", +# "Caching" +# ], +# "level": "Senior", +# "name": "Devops" +# } +# ], + +#TODO: Read from awards.csv and turn into json like below +export CandidateAwards="" +# "awards": [ +# { +# "title": "Defender of the Internet", +# "awarder": "Fight For The Future", +# "date": "2014-10-02", +# "summary": "For my work against mass surveillance and building out civic tools for digital democracy." +# } +# ], + +#TODO: Read from publications.csv and turn into json like below +export CandidatePublications="" + +# "publications": [ +# { +# "name": "Advanced JavaScript Techniques", +# "publisher": "Tech Books Publishing", +# "releaseDate": "2019-08-01", +# "url": "http://techbookspublishing.com/advanced-javascript", +# "summary": "A comprehensive guide to modern JavaScript development." +# } +# ], + +#TODO: Read from volunteer.csv and turn into json like below +export CandidateVolunteer="" + +# "volunteer": [ +# { +# "organization": "Open Source Project", +# "position": "Contributor", +# "url": "http://opensourceproject.com", +# "startDate": "2016-01-01", +# "summary": "Contributing to open source projects to improve software quality.", +# "highlights": [ +# "Fixed critical bugs and added new features.", +# "Mentored new contributors." +# ] +# } +# ], + +#TODO: Read from languages.csv and turn into json like below +export CandidateLanguages="" + +# "languages": [ +# { +# "language": "English", +# "fluency": "Native speaker" +# } +# ], + +#TODO: Read from interests.csv and turn into json like below +# "interests": [ +# { +# "name": "Gardening", +# "keywords": [ +# "Lazy Gardening" +# ] +# }, +# { +# "name": "Music", +# "keywords": [ +# "Guitar", +# "Singing", +# "Dancing" +# ] +# }, +# { +# "name": "Books", +# "keywords": [ +# "Reading", +# "Writing", +# "History" +# ] +# }, +# { +# "name": "Open Source", +# "keywords": [ +# "All of it" +# ] +# } +# ] + + export BUILD_OUTPUT_DIR="../build-output" @@ -90,7 +231,7 @@ export BUILD_OUTPUT_DIR="../build-output" cat << JSONRESUME > $BUILD_OUTPUT_DIR/resume.json { "meta": { - "theme": "professional" + "theme": "$JSONRESUME_THEME" }, "basics": { "name": "$CandidateName", diff --git a/build/build-demo-markdown.sh b/build/build-demo-markdown.sh index a0807d4..3414364 100644 --- a/build/build-demo-markdown.sh +++ b/build/build-demo-markdown.sh @@ -18,8 +18,15 @@ export CandidateName="First Middle Last" export CandidatePhone="1 123 456 7890" +export CandidateRole="Jack of all trades" export CandidateLocation="Place 1/Place 2" +export CandidateCity="City" +export CandidateCountry="Country" +export CandidateZipCode="Zip" +export CandidateSkypeID="SkypeID" export CandidateEmail="candidate@domain.com" +export CandidateAvatar="URLTOAVATAR" +export CandidateWebsite="URLTOCANDIDATEWEbSITE" ######################## # Profile information