This is the repository for storing and building my online curriculum vitae. With this aproach I have both HTML and PDF versions automatically generated and consistent.
CV is managed as a web app (HTML + CSS + JS).
- Automatically generates and publishes HTML and PDF version on every push to
master
.
Online deploy URL: https://cv.alexgd.dev/.
Autogenerated PDF file: https://cv.alexgd.dev/alejandro-guerrero.software-engineer.pdf.
GitHub Pages is probably the best place developer could store it's CV. Giving a potential employer a link to your CV stored on GitHub shows your strong desire for automation and definitely stands you out.
The idea behind The Curriculum Vitae Template is to provide anyone a quick solution for creating and managing CV (both HTML and PDF versions) with the help of GitHub.
- Create a new repo out of this template by clicking this link.
- Clone the newly created repo.
- Install project dependencies with
npm install
. - Run
npm run deploy
to initializegh-pages
. This is a one time action. Further deployments will be initiated by GitHub Actions on every push tomaster
.
- Start local development server with
npm start
. - In another console start the proccess for monitoring file changes and generate an autobuild with
npm run watch
- Update contents of
src
folder to fit your needs. - Commit and push your changes.
- GitHub Actions will automatically build the latest version and deploy it to GitHub Pages.
- Open
https://cv.alexgd.dev/
.
The project uses HandlebarsJS as a template engine.
The main HTML template could be found in src/templates/index.html. Metadata for the template could be found in src/metadata/metadata.js.