Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Resume For Chinese | 3,306 | 8 hours ago | ||||||||
:page_facing_up: 适合中文的简历模板收集(LaTeX,HTML/JS and so on)由 @hoochanlon 维护 | ||||||||||
Json_resume | 1,307 | 6 | 5 years ago | 12 | January 24, 2018 | 9 | mit | Ruby | ||
Generates pretty HTML, LaTeX, markdown, with biodata feeded as input in JSON | ||||||||||
Pytablewriter | 575 | 39 | 50 | 2 months ago | 125 | October 08, 2023 | 5 | mit | Python | |
pytablewriter is a Python library to write a table in various formats: AsciiDoc / CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV. | ||||||||||
Pandocfilters | 422 | 5,170 | 218 | a year ago | 15 | September 14, 2021 | 15 | bsd-3-clause | Python | |
A python module for writing pandoc filters, with a collection of examples | ||||||||||
Compute Engine | 291 | 15 | 7 days ago | 32 | November 14, 2023 | 20 | mit | TypeScript | ||
An engine for symbolic manipulation and numeric evaluation of math formulas expressed with MathJSON | ||||||||||
Spreadsheets For Investors | 165 | 3 years ago | 3 | |||||||
投资人必会知识 —— 电子表格简明进阶教程 | ||||||||||
Docogen | 33 | 4 | 3 | 6 years ago | 24 | March 25, 2018 | 2 | gpl-3.0 | JavaScript | |
A document tool within your masterpiece. | ||||||||||
Latex On Http | 25 | a month ago | 6 | agpl-3.0 | Python | |||||
Compiles Latex documents through an HTTP API | ||||||||||
Resume Generator | 20 | 5 years ago | mit | TeX | ||||||
A python tool help you generator your resume with your pre defined JSON file | ||||||||||
J2 Resume | 15 | 2 months ago | TeX | |||||||
An opinionated (and probably over-engineered) workflow to produce a fancy LaTeX, web or docx Curriculum Vitae document from a JSON data source using Jinja2 (a data-driven CV) |
JsonResume creates pretty versions of resume from a single JSON input file. Output formats are specifically customized to modern resume templates. Also, there are a ton of customizations to the templates possible, to make your own version of resume created easily and super quickly.
$ gem install json_resume
$ json_resume sample
A sample prateek_cv.json
is generated in the current working directory(cwd).
Modify it as per the needs, and remove or keep rest of the fields empty.
Note: YAML files are also supported. Try $ json_resume sample --in=yaml
.
json_resume convert [--template=/path/to/custom/template]
[--out=html|html_pdf|tex|tex_pdf|md]
[--locale=es|en|ge|fi|pl|pt|zh_cn|ja]
[--dest_dir=/path/to/put/output/files]
[--theme=default|classic] <json_input>
<json_input> can be /path/to/json OR "{'json':'string'}" OR http://raw.json
NEW: YAML files are also supported. Pass path/to/yaml file (must have .yaml or .yml).
$ json_resume convert prateek_cv.json
A directory resume/
will be generated in cwd, which can be put hosted on /var/www or on github pages. (Sample)
html
version without icons can be generated by giving icons
as false
: (Sample)
"settings": {
"icons" : false
},
$ json_resume convert --out=html_pdf prateek_cv.json
$ json_resume convert --out=tex prateek_cv.json
LaTex also includes a classic
theme. Usage: --theme=classic
(Sample).
$ json_resume convert --out=tex_pdf prateek_cv.json
$ json_resume convert --out=md prateek_cv.json
Support for en
, ge
, es
, fi
, pl
and pt
right now. Pull requests for others are welcome.
$ json_resume convert --locale=es prateek_cv.json
It is also possible to define a custom location for locale definitions.
Pass the option --locale_dir=path/to/defs
.
In this location there should be the definitions available.
The default one is en.yml
, others may be provided as well.
This is useful if you want to define new headings.
JSON is parsed as per the markdown
standards. This implies all this works-
templates/
. These can be modified and given as --template=/path/to/template
to convert
.json_resume
svgs from the json_resume_icon repo zip. Unzip it, svgs are present in /SVG
..css
and .png
) from the grunticon
folder into your local json_resume
gem's folder json_resume-1.X.X/extras/resume_html/public/css/
, replacing existing files (Read this to find your gem's location in your machine).div
class in the template to include your new grunticon (<div class="icon-user icon-square">
, where "user" is the SVG name). You can also check grunticon's generated preview.html
file to verify the icon class name.json_resume convert --template=/path/to/template <json>
, and you should be able to see the changes in the generated HTML. Also, steps 1-5 are to be done just once and the icons will be stored within your local gem.es
, pt
right now).Many awesome formats can be created by writing new mustache templates. We ❤️ Pull Requests.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)If you want to checkout your local changes do the following:
gem build json_resume.gemspec
sudo gem install ./json_resume-x.y.z.gem