ffranchina / WebCV

mirror of https://gitlab.com/ffranchina/webcv/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebCV

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.

Why?

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.

How does it work?

The project is composed by 2 main source files:

  • resume.hbs that contains the HTML structure of the CV
  • resume.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.

Do you want your WebCV?

Easy, especially on Gitlab (because of the integrated CI capability).

  • clone, fork or download this repo
  • make sure to have nodejs and grunt-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

Thanks to

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.

About

mirror of https://gitlab.com/ffranchina/webcv/

License:The Unlicense


Languages

Language:Handlebars 56.8%Language:Sass 39.4%Language:JavaScript 3.7%