sinaatalay / rendercv
- среда, 24 июля 2024 г. в 00:00:02
A LaTeX CV/Resume Framework
RenderCV allows you to create a high-quality CV as a PDF from a YAML input file. It supports Markdown syntax and gives you complete control over the
The primary motivation behind RenderCV is to provide a concrete framework that allows:
RenderCV offers built-in
RenderCV takes a YAML file that looks like this:
cv:
name: John Doe
location: Your Location
email: youremail@yourdomain.com
sections:
this_is_a_section_title:
- This is a type of entry, TextEntry—just a plain string.
- You may have as many entries as you want under a section.
- RenderCV offers a variety of entry types such as TextEntry,
BulletEntry, EducationEntry, ExperienceEntry, NormalEntry,
OneLineEntry, PublicationEntry.
- Each entry type has its own set of attributes and different
looks.
my_education_section:
- institution: Boğaziçi University
area: Mechanical Engineering
degree: BS
start_date: 2024-09
end_date: 2029-05
highlights:
- 'GPA: 3.9/4.0 ([Transcript](https://example.com))'
- '**Coursework:** Structural Analysis, Thermodynamics,
Heat Transfer'
experience:
...
Then, it produces one of these PDFs with its corresponding
The contents of the HTML file can be pasted into Grammarly or any word processor for spelling and grammar checking.
It also validates the input file. If there are any problems, it tells users where the problems are and how they can fix them.
RenderCV comes with a JSON Schema so that the YAML input file can be filled out interactively.
Either use rendercv-pipeline or follow the steps below.
pip install rendercv
rendercv new "Full Name"
Full_Name_CV.yaml
in your favorite editor (tip: use an editor that supports JSON Schemas).rendercv render Full_Name_CV.yaml
Here, you can find a comprehensive user guide that covers the YAML input file structure and command-line interface (CLI) in greater detail.
Writing the content of a CV and designing a CV are separate issues that should be treated separately. RenderCV attempts to provide this separation. This approach encourages users to concentrate on the content without getting distracted by the appearance of their CV and vice versa.
RenderCV also provides a set of utilities that automate most of the manual work involved in the CV updating process. After updating a single sentence or date in the YAML input file written in pure English, RenderCV will:
Why use RenderCV instead of
$\LaTeX$ ? I can version-control$\LaTeX$ code too!
RenderCV is not a replacement for
Advantages of RenderCV over using pure
All contributions to RenderCV are welcome! To get started, please read the developer guide.