mirror of https://github.com/eyhc1/rendercv.git
1.8 KiB
1.8 KiB
RenderCV: User Guide
After you've installed RenderCV with
pip install rendercv
you can start rendering your CV.
Firstly, go to the directory where you want your CV files located and run:
rendercv new "Your Full Name"
This will create a YAML input file for RenderCV called Your_Name_CV.yaml
. Open this generated file in your favorite IDE and start editing. It governs all the features of RenderCV.
!!! tip
To maximize your productivity while editing the input YAML file, set up RenderCV's JSON Schema in your IDE. It will validate your inputs on the fly and give auto-complete suggestions.
=== "Visual Studio Code"
1. Install [YAML language support](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) extension.
2. Then the Schema will be automatically set up because the file ends with `_CV.yaml`.
=== "Other"
1. Ensure your editor of choice has support for YAML schema validation.
2. Add the following line at the top of `Your_Name_CV.yaml`:
``` yaml
# yaml-language-server: $schema=https://github.com/sinaatalay/rendercv/blob/main/schema.json?raw=true
```
After you're done editing your input file, run the command below to render your CV:
rendercv render Your_Name_CV.yaml
Entry Types
There are five entry types in RenderCV:
- EducationEntry
- ExperienceEntry
- NormalEntry
- OneLineEntry
- PublicationEntry
The whole CV consists of these entries.
{% for entry_name, entry in showcase_entries.items() %}
{{ entry_name }}
{{ entry["yaml"] }}
{% for figure in entry["figures"] %}
{{ figure["theme"] }}
theme:
![figure["alt_text"]]({{ figure["path"] }})
{% endfor %}
{% endfor %}