This repository uses Jekyll to insert data from a JSON Resume file into a Material Design Resume template. The result is a static website which can be rsync'ed to a hosting service.
See issues for enhancements I look forward to making.
bin/jekyll.docker build
bin/deploy
bin/jekyll.docker serve
open -a "Google Chrome" localhost:4000
https://templateflip.com/templates/material-resume/
I purchased a license this template to serve as the design basis for this website. Consequently, none of the code derived from the template can be open-sourced and you should not use it. The code is provided here in my repository for educational purposes only.
The template uses the following JavaScript and CSS libraries:
https://getbootstrap.com/ https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework)
https://michalsnik.github.io/aos/
https://jekyllrb.com/ https://hub.docker.com/r/jekyll/jekyll/
Jekyll is a fantastic framework for generating static websites while separating content from design. I use a docker container with jekyll to avoid having to maintain all the Ruby dependencies. The script at bin/jekyll.docker contains the invocation to run jekyll commands via the container. Simply pass any jekyll command line parameters to bin/jekyll.docker.
https://jsonresume.org/ https://github.com/jsonresume resume.json
I've had to extend this standard by adding some additional properties. I'd like to find ways to bring the JSON this page serves into line with the standard either by convincing the standard maintainers to update the standard, forking the standard, or by adding logic here that derives the fields I need from standard compliant properties.
These HTML meta tags customize the rendering of previews in social media shares. The OG preview image is generated from the preview.html file which is a stripped down and styled version of the header image from the resume. The bin/update_assets script uses Google Chrome headless to generate a PDF from this HTML and then converts it to a PNG using ImageMagick.
https://en.wikipedia.org/wiki/VCard https://www.rfc-editor.org/rfc/rfc6350.html
The vCard is currently simply exported from the MacOS Contacts.app. Per issue #5 I would like to add a process that generates it via Jekyll from the JSON file.
The PDF Resume is Generated via bin/update_assets using Google
Chrome's --headless --print-to-pdf
flags. This script currently only
runs on MacOS.
The print version of the resume has a QR Code on it that links back to the website. That was made using https://www.qrcode-monkey.com/