Skip to content
/ colins-resume Public template

This template can be used to update your self-hosted website, as well as generate a PDF with the same information.

Notifications You must be signed in to change notification settings

offsetkeyz/colins-resume

Repository files navigation

Colin's Resume

Welcome to my cloud hosted resume!

This template can be used to update your self-hosted website, as well as generate a PDF with the same information.

  1. The resume information is stored in a json file.
    • The json schema is based on https://jsonresume.org/schema/ but I have made a few changes and created my own schema to track them. You can find the link to the new schema inside resume.json (hint: it's just a link to this github repo)
  2. The web design is forked from this repo. Thank you @draco for the beautiful resume template! Please go sponsor them if you are able and find value in the template like I do.

Installation

This template uses two main tools to accomplish the conversion to PDF: Pandoc and wkhtmltopdf.

  1. To install, use the package installer that corresponds to your system. For me, I am doing my code editing on Ubuntu Server

    sudo apt install pandoc
    sudo apt install wkhtmltopdf
    

    Thank you to @vidluther for breaking it down in your repo. It was a long google-fu road to you.

  2. Update the json file called resume.json. Yes, it is my resume that you are walking all over. Don't worry, I won't be offended.

    • Look to the schema for additional fields you can use. If they aren't compatible with the code, please submit a bug ticket. I'm just one guy!
  3. Run the build script in the resume_builder folder. The names are all generic so the script can be reused.

    source build_all.sh
    
    • This script will do as it says, build all.
      • index.html for your website home page
      • resume.md to construct the html for the pdf
      • resume.html to construct the pdf
      • resume.pdf to have a pdf resume!
        • this will be in the home directory so that it can be accessed quicker online

From there, you are off to the races!

Usage Idea

This is how my resume is hosted and deployed at colinmca.com

  1. The files are stored in an AWS S3 bucket that has been made public.
    • You can find plenty of tutorials on this online. I think Amazon even has one.
  2. CloudFront serves the content and provides SSL encryption so I can have the fancy s allowing people to feel all warm and fuzzy while they poke around.
  3. Route53 does all the DNS stuff. Boy was that a pain. And I even bought my domain through them!
  4. CodePipeline deploys the content on a successful merge into the main branch of this repo. This was surprisingly easy to set up and makes life WAAY better.

There are plenty more things I would like to do, but hey isn't that the way things always work? Enjoy!

About

This template can be used to update your self-hosted website, as well as generate a PDF with the same information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published