sinaatalay / rendercv Goto Github PK
View Code? Open in Web Editor NEWA LaTeX CV/Resume Framework
Home Page: http://docs.rendercv.com
License: MIT License
A LaTeX CV/Resume Framework
Home Page: http://docs.rendercv.com
License: MIT License
Originally posted by @fernandocamargoai in #32 (reply in thread)
Describe the bug
When generating cv the location is not showing
I think it would be great if we were able to add a link to some of the projects (App Store, Google Play, website,...).
This would allow a quick visualization of the project itself.
Describe the bug
As long as there is Chinese in the yaml file, it cannot run successfully
To Reproduce
experience:
- company: 猫四叔
position: blogger
location: China
start_date: 2004-06
end_date: 2004-08
highlights:
Screenshots
MINGW64 /d/Home/test $ rendercv render resume_CV.yaml
Welcome to RenderCV! Some useful links:
┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Title ┃ Link ┃
┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Documentation │ https://sinaatalay.github.io/rendercv/ │
│ Source code │ https://github.com/sinaatalay/rendercv/ │
│ Bug reports │ https://github.com/sinaatalay/rendercv/issues/ │
│ Feature requests │ https://github.com/sinaatalay/rendercv/issues/ │
│ Discussions │ https://github.com/sinaatalay/rendercv/discussions/ │
└──────────────────┴─────────────────────────────────────────────────────┘
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮│ 2.2 s Reading and validating the input file has finished. ││ 0.0 s Generating the LaTeX file has finished. ││ 0.0 s Generating the Markdown file has finished. ││ 0.4 s Rendering the LaTeX file to a PDF has started. │╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯2.7 s ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ (3 out of 5 steps finished)
An error occurred:
Running TinyTeX has failed! For debugging, we suggest running the LaTeX file manually in https://overleaf.com.
If you want to run it locally, run the command below in the terminal:
C:\Scoop\apps\mambaforge\current\lib\site-packages\rendercv\tinytex-release\TinyTeX\bin\windows\pdflatex.exe D:\Home\test\rendercv_output\JiaoYuan_CV.tex
If you can't solve the problem, please open an issue on GitHub.
Describe the bug
The package allows me to create a file with the name "André Oliveira". However, when trying to render it throws the following message:
The input file contains a character that cannot be decoded with UTF-8 (b'\xe9')
To Reproduce
rendercv new "André Oliveira"
rendercv render André_Oliveira_CV.yaml
Screenshots
https://imgur.com/a/MjjdaGf
In its current state, rendercv cannot render greek letters.
I found a way to manually overcome this problem.
lualatex
instead of pdflatex
in renderer.py
(lines 942-946)themes/classic/Preamble.j2.tex
)\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[default, type1]{sourcesanspro} % for using source sans 3 font
In this way, Greek & English letters are rendered just fine!
My setup:
I hope that this post is helpful to anyone stuck on the same problem!
I have a paper that was published in a workshop on NeurIPS and it doesn't seem like a DOI was generated for it. I tried to add it without the DOI, but it seems that DOI is currently required. Could this field be optional?
Add BulletEntry type.
Originally posted by @anibaltafur in #27 (comment)
First - this is a fantastic project! Super useful.
In the academic space it's common to have a list of dozens of papers / abstracts / posters, etc. Being able to apply formatting to the authors list - like either bolding, or italicizing (or both) would help. Similar to how this guy's name is highlighted as a part of his research:
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
A clear and concise description of what you want to happen.
Describe the bug
I see some issues with TinyTeX while generating pdf from rendered latex file.
To Reproduce
pip install rendercv
root@0f0b25c7ad57:/workspaces/ResuLLMe/src# rendercv new "Full Name"
Your RenderCV input file has been created: Full_Name_CV.yaml!
root@0f0b25c7ad57:/workspaces/ResuLLMe/src# rendercv render Full_Name_CV.yaml
Welcome to RenderCV! Some useful links:
┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Title ┃ Link ┃
┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Documentation │ https://sinaatalay.github.io/rendercv/ │
│ Source code │ https://github.com/sinaatalay/rendercv/ │
│ Bug reports │ https://github.com/sinaatalay/rendercv/issues/ │
│ Feature requests │ https://github.com/sinaatalay/rendercv/issues/ │
│ Discussions │ https://github.com/sinaatalay/rendercv/discussions/ │
└──────────────────┴─────────────────────────────────────────────────────┘
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 7.7 s Reading and validating the input file has finished. │
│ 0.1 s Generating the LaTeX file has finished. │
│ 0.0 s Generating the Markdown file has finished. │
│ 0.0 s Rendering the LaTeX file to a PDF has started. │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
7.9 s ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ (3 out of 5 steps finished)
An error occurred:
Running TinyTeX has failed! For debugging, we suggest running the LaTeX file manually in https://overleaf.com.
If you want to run it locally, run the command below in the terminal:
/usr/local/lib/python3.10/dist-packages/rendercv/tinytex-release/TinyTeX/bin/x86_64-linux/pdflatex
/workspaces/ResuLLMe/src/rendercv_output/Full_Name_CV.tex
If you can't solve the problem, please open an issue on GitHub.
Originally posted by c2tz April 25, 2024
Let me explain, I'd like rendercv to be able to generate a png in addition to the pdf and md files. I found this example and it seems like a good idea because you could have a preview without having to download the pdf from a readme file on github. Does this sound feasible ?
Originally posted by @lhegstrom in #31 (comment)
I would like to specify start and end dates in terms of months. For example
education:
- institution: University of California, Santa Cruz
url: https://ucsc.edu
area: Linguistics
study_type: BA
location: Santa Cruz, Calinfornia, USA
start_date: "1979-09"
end_date: "1984-06"
As you might imagine, I am disinclined to dig through 40 year old records to determine the precise day of the month for those events, and anyone reading the CV isn't going to care.
Describe the solution you'd like
start_date
and end_date
should allow YYYY-MM and YYYY forms of RFC3339 dates.
Additional context
I suspect that "1979-09" is a valid RFC3339 date, in which case my feature request may be considered a bug report.
I haven't looked at the source code (yet) to see if I can produce a useful pull request.
Originally posted by c2tz April 25, 2024
I would like to change the name of the rendercv_output
folder to just "output". What should I do?
Can I also change the output path of the files, for example I'd like to have only the pdf directly in the root of my repo rather than in this rendercv_output
folder (I know what I'm asking is possible with github-actions but directly from rendercv).
Describe the bug
Unable to create a hash character in a custom NormalEntry block. Tried both: C#
and escaping it: C\#
To Reproduce
custom_sections:
- title: Skillz
entry_type: NormalEntry
entries:
- name: "Programming Languages:"
highlights:
- "C\#"
- "Special characters test: üğç"
Screenshots
Console Output:
CRITICAL | ScannerError('while scanning a double-quoted scalar', <ruamel.yaml.error.FileMark object at 0x000002089ECD4380>, "found unknown escape character '#'"
It would be nice if the duration and the text between two dates can be translated without creating his own template
for rendercv --help
and rendercv --version
respectively
even better, one dash instead of two:
rendercv -h
rendercv -v
This project can minimize its footprint by removing the following 3rd party dependencies from source and instead pull them in in the install/setup stage:
Tools:
1. [ ] TinyTex
Fonts:
1. [ ] Source-sans
1. [ ] Roboto
1. [ ] EB-Garmand
Describe the bug
When using characters like ÄÖÜ the generator returns
The input file contains a character that cannot be decoded with UTF-8 (b'\xdc'):
b'LF/regular/n/10 \xdcber-set-zun-gen '
To Reproduce
Please provide a minimal YAML input as a code block for us to produce the same error.
- start_date: 2023-10
location: Berlin
company: Test AG
position: Werkstudent
highlights:
- 'Umstellung der bestehende Übersetzungen auf eine neue Struktur, wodurch die Übersetzungen in der Software vereinheitlicht und die Wartbarkeit verbessert wurde'
In addition to LinkedIn, Orchid, Github and other social connections, it would be nice to support Mastodon
Describe the solution you'd like
As it happens, I have a proposed solution in pull request #10 which provides more detail
Great project, looks very promising! It would be nice if someone could add a theme for Jake's resume, which I mainly use for my CV and I believe it's also one of the templates students use the most!
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
I don't know if it's a bug or if it was intended, but the publications entries are currently not showing the journal, even though we provide it. I think it's very important information to display, especially for publications done in top-tier conferences and journals.
Thanks for this amazing tool.
It would be great if it would be possible to add a profile picture to the header.
Thanks
I noticed when there is an underscore "_" within the email id, the rendercv utlity compiles the yaml file successfully, however when the tex is being compiled to PDF file it will start complaining from syntax issues, see below:
geometry detected driver: pdftex
(phath_to/TinyTeX/texmf-dist/tex/latex/fontawesome5/ufontawesomefree1.fd)
! Missing $ inserted.
$
l.153 ...ace*{0.13cm}[email protected]}}
I think it would be a good addition to allow users to create custom entries and use them in their CV
When using text_alignment: justified
, we get some word wrapping, which might confuse ATS systems. Using text_alignment: left-aligned
avoids that, but looks worse. We would benefit from having the option to turn off work wrapping.
For example: RenderCV v1.10 2024-05-26
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
A cover letter is often a good addition to a CV.
A cover letter is more personalized, but there is a template that can be reused from letter to letter. Plus, it would be great if the CV and the cover letter are of the same formatting and style.
What do you think about the idea of adding the ability to generate a cover letter based on a template? I would be happy to describe my proposal in more detail if you think this functionality fits the project.
Thanks for the great project!
I have a publication which contains a colon in the title. However, I encountered the following problem:
There is a YAML error in the input file!
None
None
mapping values are not allowed here
in "<unicode string>", line 25, column 25:
- title: XXXX: XXXX XXXX XXX XXX ...
^ (line: 25)
I want to know if there's a way to preview a custom theme during development, if not then it would be great to provide a way to achieve that.
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
I have added a FAQ section to the user guide. Your assistance with this is greatly appreciated.
This is pointing out that #4 is not fully resolved by release https://github.com/sinaatalay/rendercv/releases/tag/v0.7
Describe the bug
It appears that when checking that an end_date is not before a start_date when one of the dates is YYYY, we end up with an attempt to compare in int with a date
ERROR | '>' not supported between instances of 'datetime.date' and 'int'
To Reproduce
Include in the input yaml, something like
- institution: Stanford University
url: https://stanford.edu
area: Linguistics
study_type: PhD (not completed)
location: Stanford, California, USA
start_date: "1984-09"
end_date: "1987"
Comments
Whatever trick is used to get something like 1984-09 to be a valid datetime.date should be used for YYYY. I haven't looked at the source to see how you manage that.
I don't know if this affects all themes, but I've noticed that with the classic one, having too many highlights under the "Experience" section will result in weird formatting of the pages, since the template will not allow for the highlights to be split between pages.
I did some searches and found results that might allow me fix this, but I haven't managed to do it yet, example:
https://tex.stackexchange.com/questions/165793/how-to-make-a-table-on-more-than-one-page-by-using-the-table-environment
Describe the bug
when I use lualatex (not tested but probably the same as xelatex so should only work with pdflatex) the last two lines of the "Preamble.j2.tex" file crash the compilation. However, when I override the file and delete these two lines, it works.
To Reproduce
rendercv render --use-local-latex-command lualatex .\John_Doe_CV.yaml
Screenshots
Log here :
John_Doe_CV.log
References entries with name, position, email, etc.
Maybe two types academic and professional like below
references:
- name:
title: Prof. Dr.
institution: University
email:
- name:
position: Simulation Engineer
institution: Max Planck
email:
First of all thanks a lot for the great project!
When adding a new entry in the Experience section of my cv I usually prefer to put more emphasis on the role I have than on the name of the company, as it is on the moderncv
theme (Position
field first and in bold, Company
field second).
The other themes work the other way around, so if I want to use the classic
theme I have to switch the values of the Position
and Company
fields to get the same result:
instead of the original setting:
I feel like it would be nice to have an option to simply choose the order of the two fields and have it consistent when one switches theme.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.