|
|
||
|---|---|---|
| .github/workflows | ||
| converters | ||
| schema | ||
| src | ||
| .gitignore | ||
| README.md | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| sample.resume.json | ||
| vite.config.js | ||
| vite.config.site.js | ||
README.md
jsoncv
A toolkit to construct your CV/Resume using JSON and produce stylish HTML/PDF documents.
jsoncv comprises the following components:
- Schema
- CV
- Editor
For in-depth explanations and usage guidelines, please refer to the documentation below.
Introduction
Schema
jsoncv use JSON Schema to create JSON-based standard for CVs.
The schema used in jsoncv is a fork of the JSON Resume Schema, with the following differences:
-
JSON Schema version
JSON Resume utilizes the outdated draft-04 version, while jsoncv uses the current draft-07. To ensure compatibility with draft-07, all instances of
additionalItemshave been removed. -
Additional "sideProjects" section
jsoncv includes an additional section, called "sideProjects", that allows for the distinction between side projects and career projects
-
Additional "name" property in "meta" section
jsoncv includes a "name" property in the "meta" section, which allows the user to specify the desired name for exported HTML/PDF files. If the "name" property is not specified, a combination of "basics.name" and "meta.version" will be used instead.
These differences do not impact the compatibility between jsoncv and JSON Resume. This means that you can easily import JSON Resume data into jsoncv and vice versa, as jsoncv data will pass the validation of JSON Resume Schema .
The complete diff between the JSON Resume schema and the jsoncv schema can be viewed here
CV
Editor
Usage
Write your CV
Export CV data and HTML
Convert HTML to PDF
Build static CV site
Create your own theme
FAQ
Text copied from the PDF is reversed
Chrome "Save as PDF" produces documents with backwards text when copying
"Save as PDF" produces documents with backwards text. - Google Chrome Community
Solutions:
- Use Firefox
- Use CLI tools like WeasyPrint
TODO
Credits
I would like to extend our sincere thanks to all of the projects listed below, as this project would not have been possible without their invaluable contributions.