This is the template used for my CV, deployed in CV Software+ML.
The pages are generated using Python. This is particularly tested with
Python 3.8. Once there is a working Python environment, install the
dependencies from the requirements.txt
file by running the command below.
pip install -r requirements.txt
The information in the CV are all written in the cv.yaml
file. To make it
easier to fill up the needed information, it is recommended to generate a
JSON schema and use a yaml linter to ensure correctness. The JSON schema can
be generated by the command below.
python cv.py schema cv.json
The tool generates two kinds of pages, one that is for web publishing and
another that is for printing. The currently deployed version shows both
version, with the web version as the default. The web and the print version
can be generated by the html
and print
commands respectively.
python cv.py html cv.yaml site
python cv.py print cv.yaml print
The current YAML configuration supports theming, allowing customization of colors based on Material Design 2 parameters.
If these options does not work
for you, there's an option to further customize the HTML and CSS in the
templates
folder. These templates were created using Mako.