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.txtThe 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.jsonThe 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 sitepython 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.