This is a very minimal project that aims at creating a web version of a Curriculum Vitae.
You update the .json
file and the CI will take care of the deployment and publishing.
Updating my CV has always been painful. I wanted to solve this in a clever way that would have allowed me to do it in seconds, easily and, possibly, would have published it automatically.
The project is composed by 2 main source files:
resume.hbs
that contains the HTML structure of the CVresume.json
that contains the actual data that will be displayed
Every time some changes are committed, the WebCV is re-generated and, thanks to the the Gitlab CI, is published automatically.
Technically we have a simple Handlebars template that renders some JSON that contains all our informations. Committing and pushing the changes triggers the CI that runs the Grunt task for generating the static page and publishes it.
Easy, especially on Gitlab (because of the integrated CI capability).
- clone, fork or download this repo
- make sure to have
nodejs
andgrunt-cli
installed - type
npm install
in the project directory - type
grunt
to build the project and verify it's all fine - modify your
resume.json
and push it
The idea of this WebCV evolved (added some fields, removed others) from the nice project JSON resume. The design of the webpage was strongly inspired by this and this themes. The CSS of the theme has been built over the beautiful Milligram foundation.